多网卡同网段问题

yage9992003 2009-12-02 09:26:08
在一台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

各种方法均没见效,请老鸟们帮忙分析分析,给个方法
...全文
480 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yage9992003 2009-12-09
  • 打赏
  • 举报
回复
最近杂活太多,是在是没环境跟时间试验....先把帖子结了,省的到时候忘了。。。
Wenxy1 2009-12-04
  • 打赏
  • 举报
回复
楼主试试lvyinghong的方法,重新编译内核吧。

一般是不允许多个默认网关存在的,也就是多个默认路由存在。
y123262525 2009-12-04
  • 打赏
  • 举报
回复
你可以试一下做双网卡绑定,这样就能实现你所说的当一个网卡出现故障,可以通过另一个网卡进行网络操作。你可以看一下这个链接:
http://www.enet.com.cn/article/2006/1027/A20061027272612.shtml
lvyinghong 2009-12-02
  • 打赏
  • 举报
回复
现在的问题,就是 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

yage9992003 2009-12-02
  • 打赏
  • 举报
回复
LS说的这个帖子我也看过了,跟我说的基本上是一个现象,但是没有解决的办法....
ma100 2009-12-02
  • 打赏
  • 举报
回复
http://linux.chinaunix.net/bbs/viewthread.php?tid=1022090
yage9992003 2009-12-02
  • 打赏
  • 举报
回复
LS大哥,不是你说的那样的,我的目的说的有点不清楚,不好意思,配置了2块网卡同网段是可以的,但是实际生效的只有一块网卡,默认是走eth0的,我是说让2块网卡都能单独生效,例如拔了eth0的网线,就能通过eth1进行网络操作,而现在的状况是,只有eth1接线的情况下,2块网卡都ping不通了
Wenxy1 2009-12-02
  • 打赏
  • 举报
回复
找了多种方法尝试,但是想要在同一台机器上配置同网段IP还是没实现

----------
楼主的目的就是给两个网卡eth0, eth1配置IP嘛,你配置IP地址,子网掩码,DNS就是,注意是同一个网段就行。
只是网关要注意,一般只配置一个。要是两个网卡都配置网关,可能导致冲突。
yage9992003 2009-12-02
  • 打赏
  • 举报
回复
谢谢,我试下,好使的话马上结贴..
另外弱弱的问一句,允许多路路由存在的这个功能,不通过编译内核不能生效么?

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧