+ -
当前位置:首页 → 问答吧 → 关于iptables问题,在线等

关于iptables问题,在线等

时间:2011-12-06

来源:互联网

如何设置规则,允许linux服务器ping通其它主机,但不允许其它主机ping通服务器?

作者: wasdzxce   发布时间: 2011-12-06

好冷啊,等着等着自己就解决了。。。那就散分吧~

iptables -t filter -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP
iptables -t filter -A INPUT -p icmp --icmp-type 0 -s 0/0 -j ACCEPT

作者: wasdzxce   发布时间: 2011-12-06

你OUTPUT表是怎样的呢?有没有阻些PING包出去呢?你这表不全吧!

作者: qinxidong11   发布时间: 2011-12-07

引用 2 楼 qinxidong11 的回复:

你OUTPUT表是怎样的呢?有没有阻些PING包出去呢?你这表不全吧!

对应我这个问题,这两条规则就行了。
禁止其他主机ping防火墙主机,对入站的数据包进行过滤。
iptables -t filter -A INPUT -p icmp --icmp-type Echo-Request -s 0/0 -j DROP
允许从防火墙上ping其他主机,就是允许接收ICMP回应的数据。
iptables -t filter -A INPUT -p icmp --icmp-type Echo-Reply -s 0/0 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type destination-Unreachable -j ACCEPT

作者: wasdzxce   发布时间: 2011-12-07