最近遇到一个问题,两个网卡,不同网段,0网卡个1网卡都接网线,都往外发数据,网卡1需要跨网段发送,但是实际使用的时候发现网卡1的数据接收端(过交换机,另外一个网段)收不到。把网卡0断开再连接确可以。百思不得其解。
经过多次测试和请教,发现是网关的问题。
分析:单独连网卡1,网卡0不连接网线没问题。连上网卡0,网卡1就跨网段发不出去。说明网卡1的网络配置,网关设置这些都没问题。
定位:最后发现是网卡0设置了网关,也就是这个时候一个电脑存在两个网关,而网卡1的网络发送是跨网段,这个时候网络发送发现不是发给同网段的,就会发给网关的mac地址。而存在两个网关,这个时候应该有冲突,可能往第一个网关的地址发送了,导致第一个网关和目标地址没在路由表里面,所以找不到目标地址,所以发不出去。
结论:所以最好一个电脑不要设置两个网关