### Setting Mikrotik cluster 2
**1. Setup indentity Miktorik**
```bash=
system identity set name="blackpink aye-aye"
```
`name=` adalah properti yang digunakan untuk mengganti nama indentitas mikrotik. Sehingga lebih mudah dikenali saat konfigurasi.
<br>
**2. Setup indentity ethernet**
```bash=
interface set name="2-staff" ether2
```
`set name` adalah properti untuk mengganti nama ethernet dan `ether2` adalah nama ethernet standar saat masih belum dirubah.
> ketikkan `interface print` untuk melihat list interface yang ada dalam mikrotik
<br>
**3. Setup ip address ethernet**
```bash=
ip address add interface=2-staff address=192.168.100.1/24 network=192.168.100.0
```
`interface=` adalah properti yang digunakan untuk mengisi ethernet mana yang akan di pasang IP addressnya
Pada properti `address=` masukkan ip address beserta dengan prefixnya `misalnya /24`
`network=` maksudnya adalah ip network address berdasarkan ip address yang dimasukkan diproperti `address=`
> `ip address print` untuk melihat ip address yang sudah di pasang di miktorik
<br>
**4. Setup ip dns**
```bash=
ip dns set servers=172.16.212.1, 8.8.8.8 allow-remote-requests=yes
```
`servers = ` adalah properti yang menampung ip DNS yang ingin di inputkan, `server=` dapat menampung lebih dari 1 ip address DNS dengan nemanbahkan `,` di tiap IP address kemudian untuk `allow-remote-requests=yes`
**5.Setup route to isp**
```bash=
ip route add dst-address=0.0.0.0/0 gateway=172.16.212.1
```
`dst-address=` adalah properti untuk menampung ip address tujuan, untuk ke internet bisa menggunakan `0.0.0.0/0` sehingga dapat mengacu keseluruh ip public yang ada. Sedangkan `gateway=` diisi menggunakan ip address router yang disediakan.
**6. setup dhcp client**
```bash=
ip dhcp-server setup
```
Untuk membagikan ip secara otomatis pada client. disesuaikan dengan ethernet yang ingin dibagikan
**7. Setup ip firewal to nat**
```bash=
ip firewall nat add chain=srcnat action=masquerade out-interface=1-isp
```
`chain=srcnat` untuk mengaktifkan mode sumber yang akan di lakukan nat
`action=masquerade` untuk menyamarkan ip local yanga da di area client router.
`out-interface=1-isp` adalah properti untuk menentukan interface yang akan keluar/terhubung ke internet
> `ip firewall print` untuk menampilkan konfigurasi yang sudah disetting
**8. Settup bgp**
```bash=
routing bgp instance print
```
>Tampilan
>Flags: * - default, X - disabled
0 * name="default" **as=110** router-id=0.0.0.0 redistribute-connected=no redistribute-static=no redistribute-rip=no redistribute-ospf=no redistribute-other-bgp=no
out-filter="" client-to-client-reflection=yes ignore-as-path-len=no routing-table=""
untuk menampilkan daftar list instance, lalu coba untuk rubah properti `as` pada sesuai dengan nomor asesi yang di tentukan. Misalnya saya asesi 110 maka `as=110`. perhatikan tampilan info diatas yang ditebalkan
cara merubahnya cukup memasukan perintah dibawah ini
```bash=
routing bgp instance edit number=0 value-name=as
```
properti `number` untuk menetukan baris list keberapa yang ingin dirubah, kebetulan hanya ada satu list instance maka kita `number` diisi dengan 0, kemudian `value-name` diisi dengan properti yang akan dirubah, dalam contoh ini yang akan dirubah adalah properti `as`
kemudian tambahkan `peering` dengan menulis perintah dibawah ini
```bash=
routing bgp peer add instance=default name="blackpink to isp" remote-address=172.16.212.1 remote-as=99
```
`instance=default ` di set menjadi default berdasarkan instance yang diatur sebelumnya
`name="blackpink to isp"` adalah property untuk memberikan identitas peer yang akan diatur
`remote-address=172.16.212.1` untuk mengubungkan peering dengan ip address router yang sebelumnya telah diatur
`remote-as=99` sesuai dengan keterangan instruktur bahawa `as` dari router yang terhubung ke isp adalah `99`
**9. Setup filter**
Setelah menambahkan peering, kemudia lanjut ke tahap penambahan filter, berdasarkan soal diberikan semua ip harus diblock, ketikan perintah berikut ini
```bash=
routing filter add chain=filter-in prefix=0.0.0.0/0 prefix-length=0-32 action=discart
```
`chain=filter-in` adalah untuk menetukan mode chain, misalnya bisa menggunakan 'filter-in'
`prefix=0.0.0.0/0` untuk memblock semua ip address maka prefix yang di set harus 0.0.0.0/0
`prefix-length=0-32` prefix untu semua class
`action=discart` ini adalah bagian yang penting untuk bisa memblock semua ip address
lalu untuk membuka ip address yang berdasarkan keinginan bisa menggunakan perintah dibawah ini
```bash=
routing filter add chain=filter-in prefix=192.168.63.0/24 prefix-length=0-32 action=accept
```
<br>
<br>
**SEMOGA BERHASIL**
Author : Mohamad Fadli
instagram :@setelah_titik