问题:当某些特殊情况下,需要在同一个主机的多块网卡上配置同一个网段的地址,但linux系统默认系统配置是不支持这种配置的,会出现各种奇怪的问题,比如对于arp广播,多个网卡都会响应,对端交换机一般会记住返回最快的那个mac地址,但对于每次请求返回的快慢是不能保证一致的,所以会导致arp表不停变化;再比如对于icmp,默认返回只走第一条匹配的路由,即对于所有ip的请求都由一个网卡返回。
解决方案
1 | |
参数解释
1 | |
原理解释
linux收到arp请求后的处理流程如下:
1 | |
问题:当某些特殊情况下,需要在同一个主机的多块网卡上配置同一个网段的地址,但linux系统默认系统配置是不支持这种配置的,会出现各种奇怪的问题,比如对于arp广播,多个网卡都会响应,对端交换机一般会记住返回最快的那个mac地址,但对于每次请求返回的快慢是不能保证一致的,所以会导致arp表不停变化;再比如对于icmp,默认返回只走第一条匹配的路由,即对于所有ip的请求都由一个网卡返回。
1 | |
1 | |
linux收到arp请求后的处理流程如下:
1 | |