多网卡同网段问题
在一台linux(centos5.2,内核2.6.18)上安装了双网卡,并分别配置了同网段的两个IP(eth0 192.168.0.69 ,eth1 192.168.0.78)两个IP,两块网卡分别连接了网线接到同一个交换机上,从其他内网机器ping两个IP都通,但是arp -a两个IP都是eth0的mac
这时候,拔掉eth1上的网线,情况跟2跟网线插着一样,2个IP都能ping通,但是如果只插eth1的网线,拔掉eth0的网线,那么2个IP都ping不通。
但在该linux上,如果用ping -I eth1 192.168.0.1指定了eth1网卡ping内网机器,或者将网卡eth0从启的话是可以ping通的
在网上查找了相关的说法,有说是跟路由有关系的,有说是跟ARP有关的
找了多种方法尝试,但是想要在同一台机器上配置同网段IP还是没实现
bond网卡绑定(只有一个IP,而且实际生效的只有一个网卡(mode=1,主从模式))
brctl网桥,为桥设置多IP(接同一路由会成环,卡死)http://linux.chinaunix.net/bbs/thread-1008981-1-1.html
添加静态路由(静态路由适用于网络环境固定的网络,不能对网络结构的改变做出反应)
设置ARP过滤(设置成功,但没效果,不知道原因)http://www.360doc.com/showWeb/0/0/10130522.aspx
设置策略路由 (方法不明,没试过)http://bbs2.chinaunix.net/thread-1042129-1-1.html
各种方法均没见效,请老鸟们帮忙分析分析,给个方法