LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1581|回复: 4

iptables -P INPUT DROP;iptables -A INPUT -i lo -j ACCEPT后,请问eth0能ping通吗?

[复制链接]
发表于 2007-10-24 03:36:18 | 显示全部楼层 |阅读模式
环境:单机,一块网卡eth0,环回接口lo,分别配置如下:

#iptables -P INPUT DROP
#iptables -A INPUT -i lo -j ACCEPT
  完成后在本机上ping 127.0.0.1和ping 本机eth0IP都能通,此时应该只能ping通lo地址,eth0应该是ping不通的吧?为什么这里都通呢?谢谢.
发表于 2007-10-24 08:28:24 | 显示全部楼层
即使是ping本机的实际IP,也是通过lo来通信的,你可以尝试,把网线拔了,ping本机的IP仍然是通的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-24 10:24:13 | 显示全部楼层
谢谢楼上的回复,那么按照你的意思,如果ACCEPT了lo的话,不仅127.0.0.1能ping通,本机实际IP(eth0)也是能够ping通的了.是吧.

另一种情况,若把上面的ACCEPT句中lo换成eth0, 则不论ping 127.0.0.1,还是本机实际IP(eth0),则都是不通的,这又是为什么呢?从eth0进来的数据包不是已经允许了吗?怎么ping eth0的IP地址还是不通呢?谢谢各位指点
回复 支持 反对

使用道具 举报

发表于 2007-10-24 10:30:23 | 显示全部楼层
本机实际IP所是不能的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-24 10:54:25 | 显示全部楼层
明白了,ping eth0的IP实际也是走的lo接口,lo没允许的话,是不通的.谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表