Jumat, 05 Maret 2010

Mengganti Default Policy pada Chain IPTABLES

Post ini ditulis sebagai dokumentasi dari pengalaman hari ini, saya di sodorkan sebuah troubleshoot dari masalah koneksi internet di ubuntu. Problemnya adalah laptop milik "saidonaro" tidak bisa melakukan ping ke jaringan dan tidak bisa resolving. Error message nya ketika kita melakukan ping adalah sndmsg: operation not permitted. Nah sebenarnya ga ada clue untuk troubleshoot problem ini. Udah cek konfigurasi network, dns, routing table berkali kali tetap ga bisa juga. Sampe akhirnya bang "saidonaro" memberitahukan klo masalah ini timbul sejak beliau melakukan uninstal program firestarter (program firewall), akhirnya dapat clue klo ada masalah di iptables.


Setelah di cek, ternyata default policy dari iptablesnya adalah drop, jadi kita ga bisa konek kemana mana. Cara cek nya ketik perintah :




$ sudo iptables -L



maka ternyata hasilnya keluar seperti ini :




Chain INPUT (policy DROP)
target prot opt source destination


Chain FORWARD (policy DROP)
target prot opt source destination

Chain OUTPUT (policy DROP)
target prot opt source destination

Nah, kita harus ganti default policy nya ke ACCEPT. Awalnya oprek2, baca man juga ga ketemu. Akhirnya tanya mbah google langsung dapet. Caranya gampang, tinggal ketik perintah :




$ sudo iptables --policy INPUT ACCEPT
$ sudo iptables --policy OUTPUT ACCEPT
$ sudo iptables --policy FORWARD ACCEPT



Cek kembali iptables nya dengan perintah :




$ sudo iptables -L



Jika hasilnya seperti ini maka sudah berhasil :




Chain INPUT (policy ACCEPT)
target prot opt source destination


Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Selamat Mencoba.. Good Luck.. ;)

1 komentar: