🚀 Lihat Portfolio Saya

Menerapkan NAT di MikroTik

Mengonfigurasi NAT Masquerade dan Source NAT
Berbagi internet dan manajemen alamat IP dengan Network Address Translation
Informasi Penulis
Penulis: Jovian Ekasakta
Guru: Arief Wahyudin
Kelas: XI TJKT 03
Sekolah: Dwija Bhakti 01 Jombang

1. NAT MASQUERADE

SERVICE IP pada MikroTik RouterOS
Tampilan topologi di gns3
SERVICE IP pada MikroTik RouterOS
NAT masquerade

Dari sumber MikroTik Wiki (2024), NAT masquerade adalah sebuah sub-tipe dari Source NAT yang dirancang khusus untuk situasi di mana alamat IP publik pada interface keluar bersifat dinamis atau dapat berubah, seperti pada koneksi PPoE atau DHCP Client. Dari sumber TechTarget (2023), masquerade secara otomatis "menyembunyikan" semua alamat IP privat di belakang satu alamat IP publik dari interface keluar router, membuatnya ideal untuk jaringan kecil dan menengah yang ingin berbagi satu koneksi internet.

Konfigurasi NAT Masquerade via CLI

Dari sumber MikroTik Documentation (2024), konfigurasi masquerade paling sederhana hanya memerlukan satu baris perintah yang menargetkan chain `srcnat` dan interface keluar (WAN).

/ip firewall nat add chain=srcnat out-interface=ether1 action=masquerade
# Perintah ini akan men-translate semua paket yang keluar dari interface 'ether1' menggunakan alamat IP 'ether1' saat itu.

Dari sumber RouterOS Manual (2023), untuk praktik yang lebih aman dan spesifik, disarankan untuk menentukan jaringan sumber (LAN) yang diizinkan untuk menggunakan NAT.

/ip firewall nat add chain=srcnat src-address=192.168.88.0/24 out-interface=ether1 action=masquerade
# Hanya lalu lintas dari subnet 192.168.88.0/24 yang akan di-masquerade saat keluar melalui ether1.

Verifikasi Konfigurasi

Setelah menerapkan aturan, verifikasi dapat dilakukan dengan beberapa perintah. Dari sumber MikroTik Documentation (2024), perintah `print` digunakan untuk melihat apakah aturan sudah aktif.

/ip firewall nat print
# Pastikan aturan yang baru dibuat muncul dalam daftar.
Flags: X - disabled, I - invalid, D - dynamic
0 chain=srcnat action=masquerade src-address=192.168.88.0/24 out-interface=ether1

Dari sumber yang sama, untuk melihat statistik paket yang cocok dengan aturan ini, gunakan perintah `print stats`.

/ip firewall nat print stats
# Amati kolom packets dan bytes untuk melihat apakah lalu lintas melewati aturan ini.
Dari 2 pendapat tersebut dapat disimpulkan bahwa NAT masquerade adalah metode yang paling efisien dan mudah untuk berbagi koneksi internet, terutama saat menggunakan IP publik dinamis, dengan konfigurasi CLI yang sangat ringkas dan terfokus pada `out-interface`.

2. SOURCE NAT (src-nat)

SERVICE IP pada MikroTik RouterOS
Tampilan topologi di gns3
SERVICE IP pada MikroTik RouterOS
NAT masquerade

Dari sumber MikroTik Documentation (2024), `action=src-nat` digunakan ketika router memiliki satu atau lebih alamat IP publik statis dan tujuannya adalah memetakan lalu lintas keluar ke alamat IP spesifik tersebut. Dari sumber Netgate Docs (2023), berbeda dengan masquerade yang dinamis, `src-nat` memberikan kontrol yang lebih granular dan sedikit lebih efisien karena router tidak perlu terus-menerus memeriksa alamat IP pada interface keluar.

Konfigurasi Source NAT via CLI

Dari sumber MikroTik Wiki (2024), konfigurasi `src-nat` memerlukan parameter `to-addresses` untuk menentukan alamat IP publik yang akan digunakan.

/ip firewall nat add chain=srcnat src-address=192.168.88.0/24 action=src-nat to-addresses=203.0.113.10
# Semua lalu lintas dari LAN akan muncul dengan alamat IP publik 203.0.113.10.

Dari sumber RouterOS Manual (2023), `src-nat` juga dapat digunakan untuk memetakan lalu lintas ke rentang (pool) alamat IP publik.

/ip firewall nat add chain=srcnat src-address=192.168.88.0/24 action=src-nat to-addresses=203.0.113.10-203.0.113.20
# Router akan memilih salah satu IP dari rentang yang tersedia untuk setiap koneksi baru.

Verifikasi Konfigurasi

Sama seperti masquerade, verifikasi dimulai dengan perintah `print`. Dari sumber MikroTik Documentation (2024), penting untuk memastikan parameter `action=src-nat` dan `to-addresses` sudah benar.

/ip firewall nat print
Flags: X - disabled, I - invalid, D - dynamic
0 chain=srcnat action=src-nat src-address=192.168.88.0/24 to-addresses=203.0.113.10

Dari sumber yang sama, pengujian dari sisi klien dapat dilakukan dengan mengunjungi situs web yang menampilkan alamat IP publik Anda (misalnya, ifconfig.me) untuk memastikan alamat yang muncul sesuai dengan yang dikonfigurasi di `to-addresses`.

Dari 2 pendapat tersebut dapat disimpulkan bahwa `action=src-nat` adalah pilihan yang lebih baik daripada masquerade ketika menggunakan IP publik statis, karena memberikan stabilitas alamat dan kontrol yang lebih baik, serta sedikit keuntungan performa.

3. PERBANDINGAN & SKENARIO PENGGUNAAN

Dari sumber MikroTik Wiki (2024), pilihan antara `masquerade` dan `src-nat` terutama bergantung pada jenis alamat IP yang disediakan oleh ISP. `Masquerade` untuk IP dinamis, `src-nat` untuk IP statis. Dari sumber TechTarget (2023), `masquerade` memiliki sedikit overhead CPU karena perlu memeriksa IP interface setiap kali, sedangkan `src-nat` langsung menggunakan IP yang sudah ditentukan.

Skenario: Kapan Menggunakan Masquerade?

Gunakan `masquerade` jika:

# 1. Koneksi internet Anda menggunakan DHCP Client, PPoE, atau metode lain yang memberikan IP dinamis.
/ip firewall nat add chain=srcnat out-interface-list=WAN action=masquerade
# 2. Anda ingin konfigurasi yang cepat dan sederhana untuk jaringan rumah atau kantor kecil.

Skenario: Kapan Menggunakan Source NAT?

Gunakan `src-nat` jika:

# 1. Anda memiliki satu atau lebih IP publik statis dari ISP.
/ip firewall nat add chain=srcnat action=src-nat to-addresses=YOUR_STATIC_IP
# 2. Anda perlu memetakan lalu lintas dari server internal ke IP publik tertentu untuk konsistensi.
/ip firewall nat add chain=srcnat src-address=192.168.10.5 action=src-nat to-addresses=PUBLIC_IP_FOR_SERVER
# 3. Kinerja adalah prioritas utama (meskipun perbedaannya kecil pada perangkat modern).

Dari sumber MikroTik Documentation (2024), pastikan aturan NAT Anda ditempatkan sebelum aturan filter (`/ip firewall filter`) yang mungkin memblokir lalu lintas. Firewall RouterOS memproses aturan secara berurutan.

Dari 2 pendapat tersebut dapat disimpulkan bahwa pemilihan antara masquerade dan src-nat adalah keputusan teknis berdasarkan alokasi IP dari ISP; masquerade menawarkan kemudahan untuk IP dinamis, sementara src-nat memberikan kontrol dan stabilitas untuk IP statis.

4. DESTINATION NAT (dst-nat)

Topologi jaringan untuk Destination NAT
Tampilan topologi untuk konfigurasi dst-nat

Dari sumber MikroTik Documentation (2024), Destination NAT atau dst-nat dilakukan pada paket yang ditujukan ke jaringan yang di-NAT. Fungsi utamanya adalah untuk membuat host pada jaringan privat dapat diakses dari Internet. Router yang melakukan dst-nat mengganti alamat IP tujuan dari paket IP saat melewati router menuju jaringan privat.

Konfigurasi Destination NAT via CLI

Dari sumber RouterOS Manual (2023), konfigurasi dst-nat paling umum digunakan untuk port forwarding, memungkinkan akses ke server internal dari internet.

/ip firewall nat add chain=dstnat dst-address=203.0.113.10 dst-port=80 protocol=tcp action=dst-nat to-addresses=192.168.88.10 to-ports=80
# Perintah ini akan meneruskan semua koneksi TCP port 80 ke alamat IP publik 203.0.113.10 menuju server web internal di 192.168.88.10.

Dari sumber MikroTik Wiki (2024), untuk konfigurasi yang lebih aman, disarankan untuk menentukan interface masuk (WAN) untuk memastikan hanya lalu lintas dari internet yang dipengaruhi.

/ip firewall nat add chain=dstnat in-interface=ether1 dst-port=80 protocol=tcp action=dst-nat to-addresses=192.168.88.10 to-ports=80
# Hanya lalu lintas yang masuk melalui interface ether1 yang akan diforward ke server internal.

Verifikasi Konfigurasi

Dari sumber MikroTik Documentation (2024), verifikasi konfigurasi dapat dilakukan dengan perintah `print` dan testing koneksi dari luar jaringan.

/ip firewall nat print
Flags: X - disabled, I - invalid, D - dynamic
0 chain=dstnat in-interface=ether1 protocol=tcp dst-port=80 action=dst-nat to-addresses=192.168.88.10 to-ports=80
Dari sumber-sumber tersebut dapat disimpulkan bahwa Destination NAT adalah komponen penting dalam publikasi layanan dari jaringan lokal ke internet, memungkinkan host internal diakses secara eksternal sementara tetap terlindungi di belakang NAT.

5. HAIRPIN NAT (NAT LOOPBACK)

Topologi jaringan untuk Hairpin NAT
Tampilan topologi untuk konfigurasi Hairpin NAT

Dari sumber MikroTik Documentation (2024), Hairpin NAT (juga dikenal sebagai NAT Loopback) adalah fitur yang memungkinkan perangkat di jaringan LAN dapat mengakses layanan lokal melalui alamat IP publik router. Ini mengatasi masalah umum di mana klien internal tidak dapat mengakses server internal menggunakan alamat IP publik yang sama dengan yang digunakan klien eksternal.

Konfigurasi Hairpin NAT via CLI

Dari sumber RouterOS Manual (2023), konfigurasi Hairpin NAT memerlukan dua aturan: aturan dstnat normal dan aturan srcnat tambahan untuk menangani paket balasan.

# Pertama, buat aturan destination NAT standar
/ip firewall nat add chain=dstnat dst-address=203.0.113.10 dst-port=80 protocol=tcp action=dst-nat to-addresses=192.168.88.10 to-ports=80
# Kemudian, tambahkan aturan hairpin NAT
/ip firewall nat add chain=srcnat src-address=192.168.88.0/24 dst-address=192.168.88.10 protocol=tcp dst-port=80 action=masquerade

Dari sumber MikroTik Wiki (2024), tanpa Hairpin NAT, klien internal yang mencoba mengakses server menggunakan alamat IP publik akan gagal karena router mengarahkan paket keluar ke internet alih-alih ke server lokal.

Dari sumber MikroTik Documentation (2024), Hairpin NAT menambahkan overhead pemrosesan karena paket harus melewati proses NAT dua kali. Untuk jaringan dengan lalu lintas internal yang tinggi, lebih baik menggunakan DNS split-horizon yang mengarahkan klien internal langsung ke alamat IP privat server.

Dari sumber-sumber tersebut dapat disimpulkan bahwa Hairpin NAT adalah solusi penting untuk konsistensi akses, memungkinkan pengguna internal dan eksternal menggunakan URL atau alamat yang sama untuk mengakses layanan, meskipun dengan sedikit overhead pemrosesan tambahan.

6. REDIRECT NAT

Topologi jaringan untuk Redirect NAT
Tampilan topologi untuk konfigurasi Redirect NAT

Dari sumber MikroTik Documentation (2024), Redirect adalah bentuk khusus dari destination NAT yang mengalihkan paket ke router itu sendiri alih-alih ke host lain. Ini biasanya digunakan untuk proxy transparan, portal captive, atau mengalihkan lalu lintas ke layanan yang berjalan di router.

Konfigurasi Redirect NAT via CLI

Dari sumber RouterOS Manual (2023), konfigurasi redirect sangat berguna untuk mengintervensi lalu lintas tanpa perlu mengkonfigurasi klien.

/ip firewall nat add chain=dstnat protocol=tcp dst-port=80 action=redirect to-ports=8080
# Perintah ini akan mengalihkan semua lalu lintas HTTP ke port 8080 di router, yang mungkin menjalankan layanan proxy.

Dari sumber MikroTik Wiki (2024), contoh umum penggunaan redirect adalah untuk pengalihan DNS lokal, yang berguna untuk memblokir konten atau implementasi filter web.

/ip firewall nat add chain=dstnat protocol=udp dst-port=53 action=redirect to-ports=53
# Mengalihkan semua kueri DNS ke server DNS yang berjalan di router itu sendiri.

Dari sumber MikroTik Documentation (2024), saat menggunakan redirect untuk proxy web transparan, pastikan router memiliki cukup CPU dan memori untuk menangani lalu lintas. Untuk jaringan yang lebih besar, pertimbangkan untuk menggunakan server proxy terpisah dengan dst-nat daripada redirect.

Dari sumber-sumber tersebut dapat disimpulkan bahwa Redirect NAT adalah alat yang kuat untuk mengintervensi dan memodifikasi lalu lintas tanpa perubahan konfigurasi pada perangkat klien, menjadikannya ideal untuk proxy transparan, portal captive, dan pengalihan DNS.

7. NETMAP NAT

Topologi jaringan untuk NETMAP NAT
Tampilan topologi untuk konfigurasi NETMAP NAT

Dari sumber MikroTik Documentation (2024), NETMAP adalah tindakan NAT khusus yang dapat digunakan untuk memetakan subnet asli ke subnet virtual. Ini mempertahankan bagian host dari alamat IP sambil mengubah bagian jaringannya, memungkinkan translasi subnet-ke-subnet yang fleksibel.

Konfigurasi NETMAP via CLI

Dari sumber RouterOS Manual (2023), NETMAP berguna dalam skenario di mana dua subnet perlu berkomunikasi tetapi memiliki rentang alamat yang tumpang tindih atau dalam situasi routing khusus.

/ip firewall nat add chain=srcnat src-address=192.168.88.0/24 dst-address=192.168.88.0/24 action=netmap to-addresses=10.168.88.0/24
# Ini akan memetakan semua alamat dalam subnet 192.168.88.0/24 ke subnet 10.168.88.0/24 untuk komunikasi internal.

Dari sumber MikroTik Wiki (2024), NETMAP sangat berguna untuk menggantikan aturan hairpin masquerade konvensional dengan pendekatan yang lebih efisien.

# Pendekatan hairpin tradisional
/ip firewall nat add chain=srcnat src-address=192.168.88.0/24 dst-address=192.168.88.0/24 action=masquerade
# Menggunakan NETMAP sebagai alternatif
/ip firewall nat add chain=srcnat src-address=192.168.88.0/24 dst-address=192.168.88.0/24 action=netmap to-addresses=10.168.88.0/24

Dari sumber MikroTik Documentation (2024), NETMAP mempertahankan bagian host dari alamat IP, sehingga host 192.168.88.10 akan dipetakan ke 10.168.88.10. Ini memudahkan pelacakan dan pemecahan masalah dibandingkan dengan masquerade yang mengacak port sumber.

Dari sumber-sumber tersebut dapat disimpulkan bahwa NETMAP menawarkan fleksibilitas yang lebih besar dalam translasi subnet-ke-subnet dibandingkan dengan tipe NAT lainnya, dengan mempertahankan bagian host dari alamat untuk menyederhanakan pelacakan dan administrasi.

8. PERBANDINGAN SEMUA TIPE NAT

Dari berbagai sumber MikroTik (2024), setiap tipe NAT memiliki kasus penggunaan dan kelebihan spesifik. Berikut adalah perbandingan komprehensif semua tipe NAT yang tersedia di RouterOS MikroTik:

Tabel Perbandingan

# Masquerade
- Kegunaan Utama: Berbagi koneksi internet dengan IP publik dinamis
- Kelebihan: Konfigurasi sederhana, bekerja dengan IP yang berubah-ubah
- Kekurangan: Penggunaan CPU sedikit lebih tinggi dari src-nat
# Source NAT (src-nat)
- Kegunaan Utama: Berbagi koneksi internet dengan IP publik statis
- Kelebihan: Lebih efisien, kontrol lebih terperinci
- Kekurangan: Membutuhkan konfigurasi manual alamat IP
# Destination NAT (dst-nat)
- Kegunaan Utama: Port forwarding, publikasi layanan
- Kelebihan: Membuat layanan internal dapat diakses
- Kekurangan: Risiko keamanan jika tidak dikonfigurasi dengan benar
# Hairpin NAT (NAT Loopback)
- Kegunaan Utama: Akses lokal ke layanan melalui IP publik
- Kelebihan: Metode akses yang konsisten untuk layanan
- Kekurangan: Menambahkan hop routing yang tidak perlu
# Redirect NAT
- Kegunaan Utama: Proxy transparan, portal captive
- Kelebihan: Menyederhanakan intersepsi layanan
- Kekurangan: Hanya berfungsi untuk layanan yang di-host di router
# NETMAP NAT
- Kegunaan Utama: Translasi subnet, skenario routing khusus
- Kelebihan: Mempertahankan bagian host dari alamat
- Kekurangan: Konfigurasi lebih kompleks

Panduan Pemilihan Tipe NAT

# Pilih Masquerade jika:
- Anda memiliki IP publik dinamis (PPoE, DHCP client)
- Anda menginginkan konfigurasi yang sederhana dan cepat
# Pilih Source NAT jika:
- Anda memiliki IP publik statis
- Anda memerlukan penggunaan CPU yang lebih efisien
# Pilih Destination NAT jika:
- Anda perlu meneruskan port ke server internal
- Anda ingin mempublikasikan layanan ke internet
# Pilih Hairpin NAT jika:
- Klien internal perlu mengakses server lokal via IP publik
- Anda ingin URL yang konsisten untuk pengguna internal/eksternal
# Pilih Redirect NAT jika:
- Anda ingin mengimplementasikan proxy transparan
- Anda ingin menerapkan portal captive atau pengalihan DNS
# Pilih NETMAP NAT jika:
- Anda perlu memetakan subnet ke subnet virtual lain
- Anda memiliki kebutuhan komunikasi antar-subnet dengan alamat tumpang tindih
Dari sumber-sumber MikroTik, dapat disimpulkan bahwa pemilihan tipe NAT yang tepat tergantung pada kebutuhan spesifik jaringan Anda. MikroTik RouterOS menawarkan fleksibilitas yang luar biasa dengan berbagai tipe NAT yang dapat dikombinasikan untuk menciptakan solusi jaringan yang kompleks dan efisien.

DAFTAR PUSTAKA