Generator Port Forwarding (DST-NAT) dan Hairpin NAT MikroTik
Buka port server/NVR ke internet publik (DST-NAT) dan cegah koneksi loopback timeout dari dalam jaringan kantor menggunakan Hairpin NAT.
Parameter Input
Hasil Perhitungan
- Interface WAN Publik
- ether1-ISP
- Alamat IP Publik (WAN)
- 203.142.77.10
- Port Eksternal (Publik)
- 8000
- IP Server / Perangkat Lokal
- 192.168.88.250
- Port Internal (Lokal)
- 8000
- Protokol Transpor
- tcp
- Subnet Jaringan LAN
- 192.168.88.0/24
- Deskripsi Layanan / Rule
- NVR-CCTV-Server
- Status Hairpin NAT (Loopback)
- Ya / Aktif
- Status Firewall Filter Forward
- Ya / Aktif
Uji Refleks & Kecepatan Jaringan
Standar SKKNI J.611000.004.01 • MTCNA • CCNA • LPIC-1Modul latihan kilat interaktif untuk menguji refleks dan kecepatan teknisi jaringan dalam menghitung Subnetting CIDR/VLSM, kode warna Fiber Optik (TIA-598-C), port protokol standar, dan administrasi Linux tanpa menggunakan kalkulator.
🎯 Tugas Anda: Pilih jawaban yang tepat secepat mungkin. Uji ketajaman insting teknis Anda berstandar nasional SKKNI dan internasional!
Sangat stabil untuk Multi-WAN PCC + Mangle + Queue Tree FQ-CoDel tanpa membebani CPU di atas 60%.
add action=dst-nat chain=dstnat dst-address=203.142.77.10 dst-port=8000 protocol=tcp to-addresses=192.168.88.250 to-ports=8000 comment="Port Forward NVR-CCTV-Server (TCP 8000 -> 192.168.88.250:8000)"
add action=masquerade chain=srcnat dst-address=192.168.88.250 dst-port=8000 out-interface-list=all protocol=tcp src-address=192.168.88.0/24 comment="Hairpin NAT Loopback NVR-CCTV-Server (TCP)"
add action=accept chain=forward connection-nat-state=dstnat dst-address=192.168.88.250 dst-port=8000 protocol=tcp comment="Allow Forwarded Port NVR-CCTV-Server (TCP)"
# ===================================================================== # InfraCalc.web.id - Port Forwarding (DST-NAT) + Hairpin NAT (NVR-CCTV-Server) # Target: 203.142.77.10:8000 -> 192.168.88.250:8000 [TCP] # ===================================================================== /ip firewall nat # 1. DST-NAT: Arahkan trafik dari IP Publik / WAN ke IP Server Lokal add action=dst-nat chain=dstnat dst-address=203.142.77.10 dst-port=8000 protocol=tcp to-addresses=192.168.88.250 to-ports=8000 comment="Port Forward NVR-CCTV-Server (TCP 8000 -> 192.168.88.250:8000)" # 2. HAIRPIN NAT: Agar saat staf di jaringan lokal (192.168.88.0/24) mengakses IP Publik/Domain, tidak mental/timeout add action=masquerade chain=srcnat dst-address=192.168.88.250 dst-port=8000 out-interface-list=all protocol=tcp src-address=192.168.88.0/24 comment="Hairpin NAT Loopback NVR-CCTV-Server (TCP)" # 3. FIREWALL FILTER: Izinkan trafik forward hasil DST-NAT melewati firewall /ip firewall filter add action=accept chain=forward connection-nat-state=dstnat dst-address=192.168.88.250 dst-port=8000 protocol=tcp comment="Allow Forwarded Port NVR-CCTV-Server (TCP)"
Multi-Vendor Config Translator & Visualisasi Alur Paket (Packet Flow)
# ===================================================================== # InfraCalc.web.id - Port Forwarding (DST-NAT) + Hairpin NAT (NVR-CCTV-Server) # Target: 203.142.77.10:8000 -> 192.168.88.250:8000 [TCP] # ===================================================================== /ip firewall nat # 1. DST-NAT: Arahkan trafik dari IP Publik / WAN ke IP Server Lokal add action=dst-nat chain=dstnat dst-address=203.142.77.10 dst-port=8000 protocol=tcp to-addresses=192.168.88.250 to-ports=8000 comment="Port Forward NVR-CCTV-Server (TCP 8000 -> 192.168.88.250:8000)" # 2. HAIRPIN NAT: Agar saat staf di jaringan lokal (192.168.88.0/24) mengakses IP Publik/Domain, tidak mental/timeout add action=masquerade chain=srcnat dst-address=192.168.88.250 dst-port=8000 out-interface-list=all protocol=tcp src-address=192.168.88.0/24 comment="Hairpin NAT Loopback NVR-CCTV-Server (TCP)" # 3. FIREWALL FILTER: Izinkan trafik forward hasil DST-NAT melewati firewall /ip firewall filter add action=accept chain=forward connection-nat-state=dstnat dst-address=192.168.88.250 dst-port=8000 protocol=tcp comment="Allow Forwarded Port NVR-CCTV-Server (TCP)"
Generator Topologi Jaringan Visual (SVG / PNG)
Catatan Akurasi Teknis: Hasil perhitungan di atas bersifat estimasi rekayasa berdasarkan parameter standar RFC/IEEE/ITU-T. Kondisi aktual di lapangan dapat dipengaruhi oleh overhead protokol, kualitas perangkat, dan interferensi lingkungan.
Cara Menggunakan Alat Ini
- Masukkan alamat IP publik (atau pilih antarmuka WAN), port eksternal yang diakses publik, dan alamat IP serta port server/NVR lokal.
- Pilih protokol transport (TCP, UDP, atau Keduanya), masukkan subnet LAN lokal (misalnya 192.168.88.0/24), dan beri nama deskripsi layanan.
- Tinjau aturan DST-NAT, Hairpin NAT loopback, dan filter firewall yang dihasilkan, lalu salin script ke terminal MikroTik RouterOS v7.
Contoh Perhitungan Nyata: Kamera NVR CCTV Port 8000
Contoh terhitung: Meneruskan port eksternal 8000 (TCP) pada IP publik 203.142.77.10 ke server lokal 192.168.88.250:8000 (NVR-CCTV-Server) lengkap dengan aturan Hairpin NAT untuk subnet LAN 192.168.88.0/24.
- Nama Layanan / Server
- NVR-CCTV-Server
- IP Publik WAN / Hostname DDNS
- 203.142.77.10
- Port Eksternal (Publik)
- 8000
- IP Server Lokal (LAN)
- 192.168.88.250
- Port Server Lokal (Internal)
- 8000
- Protokol Transport
- TCP (Web, HTTP/HTTPS, SSH, RDP)
- Subnet LAN (Hairpin NAT Loopback)
- 192.168.88.0/24
- Interface WAN (ISP)
- ether1-ISP
- Interface WAN Publik
- ether1-ISP
- Alamat IP Publik (WAN)
- 203.142.77.10
- Port Eksternal (Publik)
- 8000
- IP Server / Perangkat Lokal
- 192.168.88.250
- Port Internal (Lokal)
- 8000
- Protokol Transpor
- tcp
- Subnet Jaringan LAN
- 192.168.88.0/24
- Deskripsi Layanan / Rule
- NVR-CCTV-Server
- Status Hairpin NAT (Loopback)
- Ya / Aktif
- Status Firewall Filter Forward
- Ya / Aktif
- Rule Port Forwarding (DST-NAT)
- add action=dst-nat chain=dstnat dst-address=203.142.77.10 dst-port=8000 protocol=tcp to-addresses=192.168.88.250 to-ports=8000 comment="Port Forward NVR-CCTV-Server (TCP 8000 -> 192.168.88.250:8000)"
- Rule Hairpin NAT (SRC-NAT Masquerade)
- add action=masquerade chain=srcnat dst-address=192.168.88.250 dst-port=8000 out-interface-list=all protocol=tcp src-address=192.168.88.0/24 comment="Hairpin NAT Loopback NVR-CCTV-Server (TCP)"
- Rule Firewall Filter Accept
- add action=accept chain=forward connection-nat-state=dstnat dst-address=192.168.88.250 dst-port=8000 protocol=tcp comment="Allow Forwarded Port NVR-CCTV-Server (TCP)"
- Script Konfigurasi Terminal (CLI)
- # ===================================================================== # InfraCalc.web.id - Port Forwarding (DST-NAT) + Hairpin NAT (NVR-CCTV-Server) # Target: 203.142.77.10:8000 -> 192.168.88.250:8000 [TCP] # ===================================================================== /ip firewall nat # 1. DST-NAT: Arahkan trafik dari IP Publik / WAN ke IP Server Lokal add action=dst-nat chain=dstnat dst-address=203.142.77.10 dst-port=8000 protocol=tcp to-addresses=192.168.88.250 to-ports=8000 comment="Port Forward NVR-CCTV-Server (TCP 8000 -> 192.168.88.250:8000)" # 2. HAIRPIN NAT: Agar saat staf di jaringan lokal (192.168.88.0/24) mengakses IP Publik/Domain, tidak mental/timeout add action=masquerade chain=srcnat dst-address=192.168.88.250 dst-port=8000 out-interface-list=all protocol=tcp src-address=192.168.88.0/24 comment="Hairpin NAT Loopback NVR-CCTV-Server (TCP)" # 3. FIREWALL FILTER: Izinkan trafik forward hasil DST-NAT melewati firewall /ip firewall filter add action=accept chain=forward connection-nat-state=dstnat dst-address=192.168.88.250 dst-port=8000 protocol=tcp comment="Allow Forwarded Port NVR-CCTV-Server (TCP)"
Konsep Dasar & Catatan Teknis
Cara Perhitungan (Rumus & Langkah)
Rumus Matematika
- DST-NAT: chain=dstnat dst-address=IP_Publik dst-port=Port_Eksternal action=dst-nat to-addresses=IP_Lokal to-ports=Port_Internal
- Hairpin NAT: chain=srcnat src-address=Subnet_LAN dst-address=IP_Lokal dst-port=Port_Internal action=masquerade
- Filter Forward Accept: chain=forward connection-nat-state=dstnat dst-address=IP_Lokal dst-port=Port_Internal action=accept
Langkah Substitusi
- Destination NAT (DST-NAT): Forward incoming TCP port 8000 at 203.142.77.10 to internal host 192.168.88.250:8000
- Hairpin NAT: Masquerade source address from LAN 192.168.88.0/24 accessing 192.168.88.250 so replies return through the router instead of direct ARP
- Firewall Filter: Forward accept rule allows state=dstnat packets to reach 192.168.88.250:8000
Pertanyaan yang Sering Diajukan (FAQ)
Mengapa kamera CCTV atau server web saya bisa diakses dari internet tetapi time out saat dibuka dari Wi-Fi kantor?
Hal ini merupakan gejala klasik ketiadaan Hairpin NAT. Perangkat di dalam LAN mencoba mengakses IP publik kantor; server merespons langsung lewat switch tanpa melewati router, sehingga klien menolak jawaban tersebut karena IP pengirimnya tidak sesuai.
Apakah saya harus memasukkan IP Publik jika router menggunakan IP Dinamis atau PPPoE?
Jika IP publik Anda dinamis, Anda dapat mengganti pencocokan `dst-address` dengan parameter `in-interface=ether1-ISP` atau `in-interface=pppoe-out1` pada rule DST-NAT di RouterOS.
Bolehkah port eksternal berbeda dengan port internal?
Bisa. Anda dapat mengatur port eksternal 8080 (agar tidak bentrok dengan port standar) dan mengarahkannya ke port internal 80 pada web server lokal.
Apakah port forwarding aman dari serangan peretasan?
Port yang terbuka ke internet dapat dipindai oleh bot otomatis. Sangat disarankan mengganti port default (misalnya port RDP 3389 diubah ke port acak tinggi), memasang password yang kuat, atau menggunakan VPN (seperti WireGuard) daripada mengekspos layanan kritis langsung ke internet.
Alat Kalkulator Terkait
Lihat Semua Kalkulator Jaringan & Routing →Generator script penyeimbang beban Multi-WAN (2–5 ISP) PCC proporsional dan failover bertingkat rekursif di RouterOS v7.
Hitung Limit-At (CIR), Max-Limit (MIR), Burst, PCQ, dan FQ-CoDel RouterOS v7 lengkap dengan generator script konfigurasi otomatis.
Hitung alamat network, broadcast, rentang host usable, netmask, wildcard, biner mask, dan tipe alamat IPv4 (RFC 1918, RFC 3021 /31, CGNAT).
Pecah blok jaringan IPv4 menjadi N subnet sama besar atau alokasikan subnet VLSM berdasarkan kebutuhan host terbesar dengan ekspor CSV/Markdown.
Ekspansi dan kompresi alamat IPv6 (RFC 5952), hitung prefix network, rentang alamat, jumlah subnet /64 SLAAC, dan pembagian child prefix.
Prioritaskan panggilan suara WhatsApp, meeting Zoom/Teams, dan game online di atas unduhan bulk menggunakan Queue Tree FQ-CoDel RouterOS v7.
Referensi Standar & Catatan
- MikroTik Documentation — Destination NAT (Port Forwarding)
- MikroTik Documentation — Hairpin NAT (NAT Loopback / Reflection)
Catatan: Hasil di atas merupakan estimasi berdasarkan rumus standar. Selalu verifikasi dengan dokumentasi resmi vendor dan kondisi lapangan sebelum implementasi pada lingkungan produksi.
🔗Skenario Terkait & Kalkulator Pendukung
Lihat 30+ Skenario Lainnya →⚡ Preset Skenario Siap Pakai:
Jawaban cepat Subnetting /32: Subnet Mask adalah 255.255.255.255, Wildcard Mask 0.0.0.0, Total IP 1, dan Host Usable 1. Cocok untuk IP Loopback Router OSPF/BGP & Single Host Route.
Jawaban cepat Subnetting /30: Subnet Mask adalah 255.255.255.252, Wildcard Mask 0.0.0.3, Total IP 4, dan Host Usable 2. Cocok untuk Link Point-to-Point Antar Router WAN (2 IP Host).
Jawaban cepat Subnetting /29: Subnet Mask adalah 255.255.255.248, Wildcard Mask 0.0.0.7, Total IP 8, dan Host Usable 6. Cocok untuk Blok IP Publik Server DMZ & Peering BGP (6 Host).
🛠️ Kalkulator Pendukung Kategori Serupa:
Hitung alamat network, broadcast, rentang host usable, netmask, wildcard, biner mask, dan tipe alamat IPv4 (RFC 1918, RFC 3021 /31, CGNAT).
Pecah blok jaringan IPv4 menjadi N subnet sama besar atau alokasikan subnet VLSM berdasarkan kebutuhan host terbesar dengan ekspor CSV/Markdown.
Ekspansi dan kompresi alamat IPv6 (RFC 5952), hitung prefix network, rentang alamat, jumlah subnet /64 SLAAC, dan pembagian child prefix.
Hitung Limit-At (CIR), Max-Limit (MIR), Burst, PCQ, dan FQ-CoDel RouterOS v7 lengkap dengan generator script konfigurasi otomatis.
Analisis Sensitivitas Rekayasa, Kurva Karakteristik & Sitasi Teknis
1. Matriks Analisis Sensitivitas & Rentang Toleransi 3-Kondisi (Matriks Toleransi 3 Titik Desain)
Evaluasi perbandingan antara batas teoretis laboratorium (0% rugi-rugi), titik operasional nominal saat ini, dan batas konservatif lapangan (termasuk derating suhu konduktor, penuaan komponen, serta margin keamanan ±15%).
| Parameter Terukur | Kondisi Ideal Teoretis | Titik Kerja Operasional (Nominal) | Batas Konservatif (Worst-Case ±15%) | Kaidah Koreksi Rekayasa |
|---|---|---|---|---|
| Port Eksternal (Publik) | 7.200 | 8.000 | 9.200 | Safety Margin Kapasitas (+15% Overhead) |
| Port Internal (Lokal) | 7.200 | 8.000 | 9.200 | Safety Margin Kapasitas (+15% Overhead) |
2. Kurva Karakteristik Rekayasa, Fungsi & Titik Operasi (x₀, y₀)
3. Konstanta Fisika & Klausul Standar Normatif
Resistansi Loop DC Konduktor Tembaga Murni Cat6 (23 AWG)
Clause 6.4.1 / Table 145-1 — Nilai nominal tipikal 23 AWG tembaga murni pada 20°C adalah 14.0 Ω/100m (batas plafon standar TIA adalah 18.8 Ω/100m).
Koefisien Atenuasi Serat Optik Single-Mode pada 1490 nm
Table 1 / Class B+ & C+ Optical Path — Atenuasi tipikal serat G.652.D pada panjang gelombang downstream 1490 nm adalah 0.22–0.25 dB/km (upstream 1310 nm: 0.35 dB/km).
Koefisien Suhu Resistansi Tembaga Murni
International Annealed Copper Standard — Digunakan pada koreksi suhu: R(T) = R_20 × [1 + 0.00393 × (T - 20)].
4. Kutipan Referensi Teknis & Akademik Independen (IEEE / APA 7th / BibTeX / LaTeX)
Gunakan format sitasi standar di bawah ini untuk melampirkan metodologi perhitungan ke dalam dokumen spesifikasi teknis, laporan audit, karya ilmiah, atau jurnal rekayasa.
[IEEE] KalkuNet Engineering Team, "Generator Port Forwarding (DST-NAT) dan Hairpin NAT MikroTik — Instrumen Komputasi & Verifikasi Standar Teknis," KalkuNet Technical Suite, 2026. [Online]. Tersedia: https://kalkunet.com/id/tools/mikrotik-nat-calculator. [Diakses: 2026-11-08].
[APA 7th] KalkuNet Engineering Team. (2026). Generator Port Forwarding (DST-NAT) dan Hairpin NAT MikroTik (Rilis Produksi 2026-11-08) [Perangkat lunak komputasi teknik]. KalkuNet. https://kalkunet.com/id/tools/mikrotik-nat-calculator
@software{kalkunet_mikrotik_nat_calculator_2026,
author = {{KalkuNet Engineering Team}},
title = {{Generator Port Forwarding (DST-NAT) dan Hairpin NAT MikroTik --- KalkuNet Engineering Suite}},
year = {2026},
publisher = {KalkuNet.com},
url = {https://kalkunet.com/id/tools/mikrotik-nat-calculator},
urldate = {2026-11-08}
}
% LaTeX Engineering Derivation — Generated via https://kalkunet.com/id/tools/mikrotik-nat-calculator
\begin{equation}
\text{Model: } DST-NAT: chain=dstnat dst-address=IP_Publik dst-port=Port_Eksternal action=dst-nat to-addresses=IP_Lokal to-ports=Port_Internal
\end{equation}
% Parameter Input Terukur: desc = NVR-CCTV-Server, \; pubIp = 203.142.77.10, \; extPort = 8000, \; intIp = 192.168.88.250
% Hasil Evaluasi Numerik : wanIface = \mathbf{ether1-ISP}, \; pubIp = \mathbf{203.142.77.10}, \; extPort = \mathbf{8000}