Chinaunix首页 | 论坛 | 博客
  • 博客访问: 563593
  • 博文数量: 67
  • 博客积分: 2792
  • 博客等级: 少校
  • 技术积分: 1038
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-13 19:00
文章分类

全部博文(67)

文章存档

2014年(2)

2013年(7)

2012年(1)

2011年(1)

2010年(56)

分类: LINUX

2014-02-14 10:11:13

一.当INPUT和OUTPUT规则默认为ACCEPT时:
1.禁止ping其他主机和禁止其他主机ping本机:
iptables -A INPUT -p icmp --icmp-type echo-reply -j DROP (--icmp-type echo-reply是指ping的回显应答,就是其他主机ping本机时是否给予应答)
iptables -A OUTPUT -p icmp --icmp-type echo-request -j DROP (--icmp-type echo-request是指回显请求,就是本机向其他机器发出ping的请求)
2.禁止其他主机ping本机,允许本机ping其他主机:
iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP (--icmp-type 后面0代表echo-reply,8代表echo-request,-s 0/0是指任意地址,这个规则就是说当有其他主机向本机发出ping请求包时拒绝掉)
二.当INPUT和OUTPUT规则默认为DROP时:
设置可以ping本机,可以ping外部其他主机:

iptables –A INPUT –p icmp –icmp-type echo-reply –j ACCEPT  

iptables –A OUTPUT –p icmp –icmp-type echo-request –j ACCEPT  

iptables –A INPUT –i lo –p all –j ACCEPT  

iptables –A OUTPUT –o lo –p all –j ACCEPT  
上面做完后可以ping 外部的IP地址和本机127.0.0.1了,但是不能ping域名,如等,提示报错:
ping
ping:unknow
这个时候需要增加如下规则:

iptables –A INPUT –p udp –sport 53 –j ACCEPT  

iptables –A OUTPUT –p udp –dport 53 –j ACCEPT  
现在就可以ping域名了,最后保存规则,重启防火墙
service iptables save
service iptables restart

阅读(2340) | 评论(0) | 转发(0) |
0

上一篇:iptables规则中ping的相关配置

下一篇:没有了

给主人留下些什么吧!~~