当前位置: 技术问答>linux和unix
多网卡同网段问题
来源: 互联网 发布时间:2016-07-21
本文导语: 在一台linux(centos5.2,内核2.6.18)上安装了双网卡,并分别配置了同网段的两个IP(eth0 192.168.0.69 ,eth1 192.168.0.78)两个IP,两块网卡分别连接了网线接到同一个交换机上,从其他内网机器ping两个IP都通,但是arp -a两...
在一台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
各种方法均没见效,请老鸟们帮忙分析分析,给个方法
这时候,拔掉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
各种方法均没见效,请老鸟们帮忙分析分析,给个方法
|
现在的问题,就是 eth1的数据也是通过eth0发出去的,是不是这样?
你可以在外面ping 一下 eth1 ip ,然后 抓包看看arp回应包是不是从eth0上出来的。
--------------------------------
楼主可以试着 开了
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y ---》》》允许多路路由存在
这几个内核选项,让后再试试。 可能还要设置一些路由规则的吧。
看一下这个链接也许有帮助
Redundant Internet Connections Using Linux
http://www.theillien.com/Sys_Admin_v12/html/v11/i01/a8.htm
你可以在外面ping 一下 eth1 ip ,然后 抓包看看arp回应包是不是从eth0上出来的。
--------------------------------
楼主可以试着 开了
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y ---》》》允许多路路由存在
这几个内核选项,让后再试试。 可能还要设置一些路由规则的吧。
看一下这个链接也许有帮助
Redundant Internet Connections Using Linux
http://www.theillien.com/Sys_Admin_v12/html/v11/i01/a8.htm
|
找了多种方法尝试,但是想要在同一台机器上配置同网段IP还是没实现
----------
楼主的目的就是给两个网卡eth0, eth1配置IP嘛,你配置IP地址,子网掩码,DNS就是,注意是同一个网段就行。
只是网关要注意,一般只配置一个。要是两个网卡都配置网关,可能导致冲突。
----------
楼主的目的就是给两个网卡eth0, eth1配置IP嘛,你配置IP地址,子网掩码,DNS就是,注意是同一个网段就行。
只是网关要注意,一般只配置一个。要是两个网卡都配置网关,可能导致冲突。