iptables“未找到主机/网络”

sil*_*ley 1 linux iptables

如果我将此行添加到我的iptables

-A INPUT -s /32 -i tcp -p tcp -m tcp --dport 22 -j DROP

我收到错误:

iptables-restore v1.4.14: host/network'未找到'

运行时:

sudo iptables-restore /etc/network/iptables

是不是那条线有​​问题?如果没有,我将发布其余的 iptable 配置。

完整配置

*filter
:INPUT DROP [23:2584]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1161:105847]
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 443 -j ACCEPT
# -A INPUT -s /32 -i tcp -p tcp -m tcp --dport 22 -j DROP
-A INPUT -s 192.168.0.10/24 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT
Run Code Online (Sandbox Code Playgroud)

这里复制的

Mad*_*ter 5

也有一个问题-i tcp。这是指进入接口的流量tcp;它在语法上并不是无效的,但它根本不会匹配任何内容,因为没有任何这样的接口。

  • 这是一个非常好的收获。 (2认同)