iptables stupid error (iptables -A INPUT -j ACCEPT)

0
[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/iptablesdan 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  
Francesco Zanini
sumber
Apa output dari iptables -L?
Lawrence
Ditambahkan ke pertanyaan.
Francesco Zanini

Jawaban:

0

Menemukan masalahnya. Pada dasarnya saya melakukan make uninstallversi iptables 1.4.16 dan dikompilasi dari sumber versi 1.4.20 (terbaru tersedia sekarang). Sekarang ini berfungsi dengan baik.

Francesco Zanini
sumber