Pertanyaan: Bagaimana cara melihat semua aturan iptables saat ini? Setelah saya melihatnya, apakah ada cara untuk menghapus semua aturan saat ini dan memulai dari awal?
Jawaban: Gunakan opsi daftar iptables untuk melihat, dan opsi flush iptables untuk menghapus semua aturan seperti yang ditunjukkan di bawah ini. Anda harus memiliki izin root untuk melakukan operasi ini.
1. Lihat / Daftar Semua Aturan iptables
Saat Anda ingin memeriksa aturan apa yang ada di iptables, gunakan opsi –list seperti yang ditunjukkan di bawah ini.
# iptables --list
Contoh 1:Output daftar Iptables tidak menunjukkan aturan
# iptables --list 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
Output di atas menunjukkan header rantai. Seperti yang Anda lihat, tidak ada aturan di dalamnya.
Contoh 2:Output daftar Iptables menunjukkan beberapa aturan
Ketika ada aturan untuk menonaktifkan balasan ping, Anda memiliki output daftar iptables seperti berikut ini. Anda dapat melihat aturan di rantai OUTPUT.
# iptables --list 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 DROP icmp -- anywhere anywhere icmp echo-request
2. Hapus Aturan iptables menggunakan opsi flush
Bila Anda ingin menghapus semua aturan, gunakan opsi flush seperti yang ditunjukkan di bawah ini.
# iptables --flush
Setelah melakukan ini, iptables Anda akan menjadi kosong, dan output “iptables –list” akan terlihat seperti yang ditunjukkan pada contoh 1.
Anda juga dapat menghapus (flush) rantai iptable tertentu dengan memberikan nama rantai sebagai argumen seperti yang ditunjukkan di bawah ini.
# iptables --flush OUTPUT