[root@router ~]# iptables -A INPUT -j ACCEPT
iptables: No chain/target/match by that name.
Bagaimana mungkin? Saya mengkompilasi ulang kernel (3.11.8) dan memperbarui iptables ke 1.4.16. Masalahnya adalah jika saya secara manual memasukkan aturan di atas /etc/sysconfig/iptables
dan saya mengeluarkan perintah /etc/init.d/iptables restart
(I'm on CentOS 6.4) itu berfungsi! Itu menyisipkan aturan.
Saya lsmod | grep ipt
:
iptable_mangle 12695 1
ipt_MASQUERADE 12759 3
iptable_nat 12810 1
nf_nat_ipv4 13263 1 iptable_nat
nf_nat 25997 3 ipt_MASQUERADE,iptable_nat,nf_nat_ipv4
nf_conntrack 95633 7 xt_state,ipt_MASQUERADE,iptable_nat,nf_nat_ipv4,nf_nat,nf_conntrack_ipv4,xt_conntrack
iptable_filter 12810 1
ip_tables 27213 3 iptable_mangle,iptable_nat,iptable_filter
iptables -L
keluaran:
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
Jawaban:
Menemukan masalahnya. Pada dasarnya saya melakukan
make uninstall
versi iptables 1.4.16 dan dikompilasi dari sumber versi 1.4.20 (terbaru tersedia sekarang). Sekarang ini berfungsi dengan baik.sumber