NAT (Internet Sharing) di Linux dengan IPTables dalam 4 Langkah
Nggak usah panjang-panjang ceritanya ya
yang penting kita sudah punya mesin(komputer) yang akan dijadikan gateway(server) yang dapat membagi koneksi internet di jaringan LAN kita. Setelah diinstall linux dengan kernel 2.6 ke atas langsung aja kita mulai langsung masuk ke shell. terserah mau lewat mana. aterm, xterm, console, atau lewat ssh. dll terserah anda. Yang penting anda bisa masuk ke shell dan dapat root atau super user.
contohnya kalau di ubuntu: buka terminal, muncul $, ketik sudo [enter] dan masukkan password login anda.
langsung saja, langkah pertamanya adalah memberitahukan kernel supaya membolehkan IP Forwad
echo 1 > /proc/sys/net/ipv4/ip_forward
Kemudian langkah keduanya kita masuk ke sesi iptables. Kita misalkan 1 ethernet(LAN Card) untuk external(publik) dan 1 untuk internal(LAN)
kita jadikan yang external /dev/eth0 dan internal /dev/eth1
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/sbin/iptables -A FORWARD -i eth0 -o eth1 -m state –state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
Nah. sudah selesai, mesin linux kita sudah bisa dijadikan gateway.
mana ipnya?
yang kita bicarakan kan membuat linux kita jadi gateway. IP kan sudah dibuat.
Misal untuk eth0 dapat dari terlkom 125.162.41.140 dan untuk eth1 kita buat 192.168.0.1
Setting pada client ipnya mulai dari 192.168.0.2 s/d 192.168.0.253
Set gatewaynya 192.168.0.1
DNSnya mana?
Pakai yang punya ISP kalau misal dapat ISPnya telkom. 202.134.0.155 dan 203.130.206.250
Bisa juga kita jadikan mesin linux kita sebagai DNS server(nameserver) tapi kita bahas di lain bab.
Katanya 4 langkah, kok cuma 2, sisanya mana?
2 langkah lagi adalah hal yang sama.
bukan disuruh ngulangi, tetapi kalau cuma 2 langkah yang diatas itu tidak permanen. Ketika komputer atau server tadi kita reboot maka kita diminta lagi ngulangi langkah di atas. Jadi 2 langkah lagi ini sebagai ganti 2 langkah di atas.
Langkah pertamanya :
edit /etc/sysctl.conf dengan text editor kesukaan anda
ganti baris net.ipv4.ip_forward = 0 menjadi net.ipv4.ip_forward = 1
ini sama dengan langkah pertama di atas tadi
langkah kedua
edit
/etc/sysconfig/iptables-config
pastikan IPTABLES_MODULES_UNLOAD, IPTABLES_SAVE_ON_STOP, dan IPTABLES_SAVE_ON_RESTART diset ke yes
kemudian reboot mesinnya.
Selesai.






