Latar Belakang
Dalam sistem jaringan komputer, pengaturan alamat IP menjadi hal yang sangat penting agar perangkat dapat saling terhubung dan mengakses internet dengan baik. Salah satu konsep yang sering digunakan adalah Network Address Translation (NAT), yaitu proses penerjemahan alamat IP agar jaringan lokal dapat menggunakan satu IP publik untuk terhubung ke internet. Pada perangkat MikroTik, NAT memiliki peran besar dalam mengatur akses keluar dan masuk jaringan, sekaligus membantu menyembunyikan struktur jaringan internal dari pihak luar.
Latar belakang saya membuat artikel ini adalah untuk memahami lebih jelas bagaimana konsep NAT bekerja, termasuk fungsi src-nat, dst-nat, masquerade, dan port forwarding, serta bagaimana pengaruhnya terhadap keamanan jaringan. Dengan memahami konsep ini, diharapkan konfigurasi jaringan dapat dilakukan dengan lebih tepat, aman, dan sesuai kebutuhan.
Daftar Tools
Selain mempermudah pengelolaan alamat IP, NAT juga berperan dalam menyembunyikan struktur jaringan internal sehingga menambah lapisan keamanan. Namun, konfigurasi seperti port forwarding yang tidak dibatasi oleh aturan firewall dapat menimbulkan risiko keamanan karena membuka akses dari luar. Oleh karena itu, penggunaan NAT harus disertai pengamanan yang tepat agar fungsi konektivitas dan keamanan jaringan tetap berjalan seimbang.
1. Static NAT
Static NAT adalah metode yang menghubungkan satu IP privat ke satu IP publik secara tetap (manual). Biasanya dipakai untuk server (misalnya web server) supaya bisa diakses dari internet. IP publiknya tidak berubah kecuali diganti secara manual, sehingga cocok untuk jaringan kecil dan membantu menyembunyikan IP asli dari luar.
Perumpamaan:
Orang luar cuma tahu nomor rumah itu, tapi tidak tahu detail isi rumahnya. Nomornya tidak pernah berubah, jadi siapa pun yang mau kirim paket selalu tahu harus ke mana.
2. Dynamic NAT
Perumpamaan:
Setiap mobil yang datang dipinjamkan satu slot parkir kosong. Saat mobil pergi, slot itu bisa dipakai mobil lain. Tapi orang dari luar tidak bisa langsung tahu atau mencari mobil tertentu di dalam tanpa mobil itu keluar dulu.
3. Port Address Translation (PAT)
Perumpamaan:
Bayangin satu kantor punya satu nomor telepon utama.
Semua karyawan pakai nomor itu, tapi masing-masing punya nomor ekstensi berbeda. Jadi walaupun nomor luarnya sama, panggilan tetap bisa diarahkan ke orang yang tepat. Tapi kalau terlalu banyak telepon masuk bersamaan, jalurnya bisa sibuk.
1. Menghubungkan jaringan lokal ke internet
NAT menerjemahkan IP privat (misalnya 192.168.x.x) menjadi IP publik agar perangkat dalam jaringan bisa mengakses internet.
2. Menghemat IP publik
Banyak perangkat bisa berbagi satu IP publik, sehingga tidak perlu satu IP publik untuk setiap perangkat.
3. Keamanan tambahan
NAT menyembunyikan IP asli perangkat dari luar, jadi tidak bisa diakses langsung oleh internet.
4. Port Forwarding
NAT bisa mengarahkan koneksi dari luar ke perangkat tertentu di dalam jaringan (misalnya ke web server).
5. Load Balancing
Beberapa router NAT bisa membagi trafik ke beberapa server agar beban lebih seimbang dan sistem lebih stabil.
Selain menghemat IP publik, NAT juga meningkatkan keamanan karena perangkat di dalam tidak terlihat langsung dari luar. Bahkan NAT bisa diatur untuk membuka akses tertentu (port forwarding) atau membagi beban trafik (load balancing) agar jaringan lebih efisien dan andal.
1. Source NAT (srcnat): Mengubah IP asal paket. Umumnya digunakan agar komputer klien di jaringan lokal dapat mengakses internet dengan IP publik dari ISP.
2. Destination NAT (dstnat): Mengubah IP tujuan paket. Digunakan untuk memetakan IP publik ke server lokal tertentu, sering disebut port forwarding.
3. Masquerade: Jenis khusus dari srcnat yang digunakan saat IP publik pada interface internet dinamis (berubah-ubah).
1. Menyembunyikan Struktur Jaringan Internal: NAT mengubah alamat IP privat LAN menjadi IP publik saat keluar ke internet, membuat perangkat di dalam jaringan tidak terlihat oleh pihak luar.
2. Isolasi Jaringan (Shielding): Secara default, perangkat luar tidak dapat memulai koneksi ke perangkat internal (IP privat) karena tidak memiliki rute langsung, sehingga melindungi dari serangan langsung.
3. Pengamanan Melalui Masquerade (Src-NAT): Menggunakan aksi masquerade pada firewall NAT, MikroTik menyamarkan semua IP lokal klien menjadi satu IP publik yang terdaftar, menghemat IP publik sekaligus meningkatkan keamanan.
4. Port Forwarding (DST-NAT) yang Terkontrol: Jika diperlukan akses ke layanan internal (misalnya: server web), DST-NAT memungkinkan pembukaan port tertentu saja, bukan seluruh jaringan, sehingga lebih aman.
5. Mengurangi Risiko Serangan: Karena perangkat lokal tidak memiliki IP publik yang dapat dijangkau langsung dari internet, risiko pemindaian port dan serangan langsung ke perangkat lokal berkurang.
CARA KERJA NAT
Ketika kamu membuka website, misalnya google.com, komputer kamu akan mengirim permintaan data.
Permintaan ini awalnya berasal dari IP lokal kamu. Karena IP lokal tidak bisa langsung keluar ke internet, permintaan tersebut akan dikirim dulu ke NAT (router).
NAT akan:
-Mengganti IP sumber (IP lokal) menjadi IP publik router
-Menyimpan catatan di tabel translasi (siapa yang meminta, pakai port berapa, dst.)
Tujuannya supaya internet mengenali alamat pengirimnya.
Setelah diterjemahkan, paket data dikirim ke internet.
Server tujuan menerima permintaan tersebut seolah-olah berasal dari IP publik router.
Saat server membalas, balasan dikirim ke IP publik router.
NAT lalu melihat tabel translasi yang tadi disimpan dan mengetahui:
“Oh, ini balasan untuk perangkat 192.168.1.2.”
Kemudian NAT mengubah kembali alamat tujuan dari IP publik menjadi IP lokal perangkat yang benar.
Setelah diterjemahkan kembali, data dikirim ke perangkat yang awalnya meminta.
Proses ini terjadi sangat cepat dan biasanya tidak terasa oleh pengguna.
Selain mendukung konektivitas, NAT juga memiliki peran penting dalam keamanan jaringan, seperti menyembunyikan struktur jaringan internal (shielding), mengurangi risiko serangan langsung dari luar, serta memungkinkan pembukaan akses tertentu secara terkontrol melalui port forwarding. Cara kerja NAT meliputi proses penerjemahan IP saat permintaan keluar, pencatatan pada tabel translasi, hingga pengembalian alamat tujuan yang tepat saat respons diterima. Dengan demikian, NAT tidak hanya menghemat penggunaan IP publik, tetapi juga membantu menjaga keseimbangan antara efisiensi, pengelolaan lalu lintas (termasuk load balancing), dan keamanan jaringan.
Kesimpulan
