MikroTik: Internet Gateay: Difference between revisions
Created page with "Konfigurasi router MikroTik sebagai Internet Gateway melibatkan penggunaan perangkat MikroTik untuk menghubungkan jaringan lokal (LAN) ke Internet. Ini melibatkan pengaturan alamat IP, penggunaan ''Network Address Translation'' (NAT) untuk berbagi satu alamat IP publik, firewall untuk keamanan, pengaturan routing, konfigurasi DNS, DHCP,dan monitoring jaringan. Internet Gateway ini memungkinkan perangkat dalam jaringan lokal untuk mengakses sumber daya di Internet dan jug..." |
No edit summary |
||
| Line 26: | Line 26: | ||
= Konfigurasi MikroTik = | = Konfigurasi MikroTik = | ||
Masukkan Login dengan admin dan password kosong langsung enter saja | Masukkan Login dengan admin dan password kosong langsung enter saja | ||
<syntaxhighlight lang="bash"> | |||
MikroTik Login: admin | |||
Password: | |||
</syntaxhighlight> | |||
Jika muncul seperti ini ketikkan huruf '''n''' | Jika muncul seperti ini ketikkan huruf '''n''' | ||
<syntaxhighlight lang="bash"> | |||
Do you want to see the software license? [Y/n]: n | |||
</syntaxhighlight> | |||
Abaikan dengan menekan tombol Ctrl + C | Abaikan dengan menekan tombol Ctrl + C | ||
<syntaxhighlight lang="bash"> | |||
Change your password | |||
new password> | |||
</syntaxhighlight> | |||
Sebelum melakukan konfigurasi pada mikrotik alangkah lebih baiknya ganti identitas mikrotik terlebih dahulu | Sebelum melakukan konfigurasi pada mikrotik alangkah lebih baiknya ganti identitas mikrotik terlebih dahulu | ||
<syntaxhighlight lang="bash">[admin@MikroTik] > system identity set name=kelompok12 | |||
[admin@kelompok12] ></syntaxhighlight> | |||
Untuk name sesuaikan dengan kelompok kalian berapa? | Untuk name sesuaikan dengan kelompok kalian berapa? | ||
Selanjutnya kita konfigurasi DHCP client pada interface ether 4 sesuai dengan topologi diatas | Selanjutnya kita konfigurasi DHCP client pada interface ether 4 sesuai dengan topologi diatas | ||
<syntaxhighlight lang="bash"> | |||
[admin@kelompok12] > ip dhcp-client add interface=ether4 | |||
[admin@kelompok12] > | |||
</syntaxhighlight> | |||
Untuk memverifikasi apakah benar sudah berhasil apa belum bisa menggunakan perintah print | Untuk memverifikasi apakah benar sudah berhasil apa belum bisa menggunakan perintah print | ||
<syntaxhighlight lang="bash"> | |||
[admin@kelompok12] > ip dhcp-client print | |||
Columns: INTERFACE, USE-PEER-DNS, ADD-DEFAULT-ROUTE, STATUS, ADDRESS | |||
# INTERFACE USE-PEER-DNS ADD-DEFAULT-ROUTE STATUS ADDRESS | |||
0 ether1 yes yes searching... | |||
1 ether4 yes yes bound 10.0.137.129/24 | |||
</syntaxhighlight> | |||
Selanjutnya kita menambahkan IP address untuk interface yang terhubung dengan switch adalah ether 1 | Selanjutnya kita menambahkan IP address untuk interface yang terhubung dengan switch adalah ether 1 | ||
<syntaxhighlight lang="bash"> | |||
[admin@kelompok12] > ip address add | |||
address: 192.168.112.1/24 | |||
interface: ether1 | |||
</syntaxhighlight> | |||
IP address silahkan disesuaikan kamu kelompok berapa, misal kelompok 3 menjadi 192.168.103.1. | IP address silahkan disesuaikan kamu kelompok berapa, misal kelompok 3 menjadi 192.168.103.1. | ||
Untuk memverifikasi apakah IP tadi sudah benar-benar ditambahkan bisa menggunakan perintah print | Untuk memverifikasi apakah IP tadi sudah benar-benar ditambahkan bisa menggunakan perintah print | ||
<syntaxhighlight lang="bash"> | |||
[admin@kelompok12] > ip address print | |||
Flags: D - DYNAMIC | |||
Columns: ADDRESS, NETWORK, INTERFACE | |||
# ADDRESS NETWORK INTERFACE | |||
0 D 10.0.137.129/24 10.0.137.0 ether4 | |||
1 192.168.112.1/24 192.168.112.0 ether1 | |||
</syntaxhighlight> | |||
Lanjut, kita konfigurasi firewall NAT agar IP private bisa bertukar data dengan IP publik | Lanjut, kita konfigurasi firewall NAT agar IP private bisa bertukar data dengan IP publik | ||
<syntaxhighlight lang="bash"> | |||
[admin@kelompok12] > ip firewall nat add chain=srcnat out-interface=ether4 action=masquerade | |||
</syntaxhighlight> | |||
Sama, setiap ingin verifikasi bisa memakai perintah print | Sama, setiap ingin verifikasi bisa memakai perintah print | ||
<syntaxhighlight lang="bash"> | |||
[admin@kelompok12] > ip firewall nat print | |||
Flags: X - disabled, I - invalid; D - dynamic | |||
0 chain=srcnat action=masquerade out-interface=ether4 | |||
</syntaxhighlight> | |||
Jika kita lihat konfigurasi DNS pada allow-remote-request masih no, tandanya router tidak mengizinkan klien untuk request DNS melalui router | Jika kita lihat konfigurasi DNS pada allow-remote-request masih no, tandanya router tidak mengizinkan klien untuk request DNS melalui router | ||
<syntaxhighlight lang="bash"> | |||
[admin@kelompok12] > ip dns print | |||
servers: | servers: | ||
dynamic-servers: 10.0.137.1 | dynamic-servers: 10.0.137.1 | ||
| Line 81: | Line 121: | ||
cache-size: 2048KiB | cache-size: 2048KiB | ||
cache-max-ttl: 1w | cache-max-ttl: 1w | ||
cache-used: 27KiB</ | cache-used: 27KiB | ||
</syntaxhighlight> | |||
Untuk mengubahnya kita bisa menggunakan perintah set | Untuk mengubahnya kita bisa menggunakan perintah set | ||
<syntaxhighlight lang="bash"> | |||
[admin@kelompok12] > ip dns set allow-remote-requests=yes | |||
</syntaxhighlight> | |||
Lihat, disini sudah berubah | Lihat, disini sudah berubah | ||
<syntaxhighlight lang="bash"> | |||
[admin@kelompok12] > ip dns print | |||
servers: | servers: | ||
dynamic-servers: 10.0.137.1 | dynamic-servers: 10.0.137.1 | ||
| Line 98: | Line 145: | ||
cache-size: 2048KiB | cache-size: 2048KiB | ||
cache-max-ttl: 1w | cache-max-ttl: 1w | ||
cache-used: 27KiB</ | cache-used: 27KiB | ||
</syntaxhighlight> | |||
Sampai sini mikrotik sudah menjadi internet gateway. Selanjutnya kita lanjut konfigurasi pada VPC | Sampai sini mikrotik sudah menjadi internet gateway. Selanjutnya kita lanjut konfigurasi pada VPC | ||
= Konfigurasi VPC 1 = | == Konfigurasi VPC 1 == | ||
Pada konfigurasi mikrotik tidak menggunakan DHCP Server artinya VPC tidak otomatis mendapatkan IP, untuk meminta IP ke mikrotik | Pada konfigurasi mikrotik tidak menggunakan DHCP Server artinya VPC tidak otomatis mendapatkan IP, untuk meminta IP ke mikrotik | ||
<code>VPCS> ip 192.168.112.2/24 192.168.112.1 | <code>VPCS> ip 192.168.112.2/24 192.168.112.1 | ||
| Line 112: | Line 160: | ||
Lanjut konfigurasi DNS | Lanjut konfigurasi DNS | ||
<syntaxhighlight lang="bash"> | |||
VPCS> ip dns 192.168.112.1 | |||
</syntaxhighlight> | |||
Langkah terakhir adalah tes koneksi ke internet dengan memakai perintah ping, misal ke DNS google 8.8.8.8 | Langkah terakhir adalah tes koneksi ke internet dengan memakai perintah ping, misal ke DNS google 8.8.8.8 | ||
<syntaxhighlight lang="bash"> | |||
VPCS> ping 8.8.8.8 | |||
84 bytes from 8.8.8.8 icmp_seq=1 ttl=247 time=134.240 ms | |||
84 bytes from 8.8.8.8 icmp_seq=2 ttl=247 time=62.831 ms | |||
</syntaxhighlight> | |||
Apabila tertulis from 8.8.8.8 tandanya sudah berhasil. Lanjut kita coba ping ke google.com | Apabila tertulis from 8.8.8.8 tandanya sudah berhasil. Lanjut kita coba ping ke google.com | ||
<syntaxhighlight lang="bash"> | |||
VPCS> ping google.com | |||
google.com resolved to forcesafesearch.google.com(216.239.38.120) | |||
84 bytes from 216.239.38.120 icmp_seq=1 ttl=110 time=85.846 ms | |||
84 bytes from 216.239.38.120 icmp_seq=2 ttl=110 time=66.735 ms | |||
84 bytes from 216.239.38.120 icmp_seq=3 ttl=110 time=130.502 ms | |||
</syntaxhighlight> | |||
Untuk menghentikan ping tekan <code>Ctrl + C</code> | Untuk menghentikan ping tekan <code>Ctrl + C</code> | ||
= Konfigurasi VPC 2 = | = Konfigurasi VPC 2 = | ||
Untuk konfigurasi di VPC 2 sama dengan VPC 1 | Untuk konfigurasi di VPC 2 sama dengan VPC 1 | ||