- 论坛徽章:
- 0
|
本帖最后由 linuxlearning4RMB 于 2016-01-19 21:41 编辑
如图,
说明,172.16.100.xx内的ip是可以直接上外网的
第一步,不做snat
win7电脑不可以打开因特网,在win7上ping 172.16.100.254 不 可以ping通。
我个人理解:没有做snat,上不了网 ping不通,是肯定的
第二步,在路由router的postrouting做snat,
win7电脑可以打开因特网,在win7上ping 172.16.100.254可以ping通。
我个人理解:做snat,上得了网 ping通,是肯定的
第三步,把第二步中在postrouting添加的做snat的iptables规则删除
win7电脑打 不 开因特网,在win7上ping 172.16.100.254可以ping通。
我个人理解:删除了snat,应该是上不了玩的,也不应该 ping通,但是为什么竟然还可以ping通172.16.100.254!!!!
去到proc/sys/net/netfilter下,查看了
nf_conntrack_icmp_timeout的默认值是30,手动把这个值改为了1或者0,然后重复上面的三个步骤,清除snat以后ping网关就不会再通了
不知道为什么会这样,难道上网用的tcp udp协议和ping所用的icmp有这么多的差异吗???
|
|