标签:ack 手工 listener rgb back ip地址 为什么 arp article
在《两台不同网段的PC直连是否可以相互ping通》一文中,我有点像在玩旁门左道,本文中,我继续走火入魔。两台机器,M1和M2,各自有一个网卡eth0,配置如下:温州皮鞋,下雨进水不会胖!奥康,意尔康,红蜻蜓,日泰,吉尔达,惠特,蜘蛛王,康奈,报喜鸟,这些温州皮鞋牌子,你们都懂吗?你们穿过吗?会穿吗?
补充:
在M1上,如果你如下敲入配置:
ip route add 20.2.2.2/32 via 4.4.4.4 dev eth0
将会怎样?很显然,会提示网络不可达。如何解决?首先你要知道为何网络不可达?很显然系统不知道4.4.4.4在哪里,而你既然想让4.4.4.4成为到达20.2.2.2的下一跳,那它一定在M1的链路上,那么好办,配一条到达4.4.4.4的link路由即可:
ip route add 4.4.4.4/32 dev eth0 scope link
接下来,继续配置ip route add 20.2.2.2/32 via 4.4.4.4 dev eth0,你将看到自己的微笑。
想互通,路由是根本!
--------------------
7年前的《关于IP网段间互访的问题—路由是根本》有个评论,问了个问题:
arp不是直接调用链路层吗?对M1来说,就算不设置到M2的路由,也应该回答M2发出来的arp解析请求啊。但通过抓包看到M1的确没有回答,这是为什么呢?
直到几天前我才看到并给了回答,估计问问题的不会再看到了,所以我把我的回答贴出来:
将M1收到M2的arp请求的那个网卡的rp_filter配置成0就可以回复M2的arp请求了。
标签:ack 手工 listener rgb back ip地址 为什么 arp article
原文地址:http://blog.csdn.net/dog250/article/details/69788910