论坛风格切换切换到宽版
  • 1623阅读
  • 4回复

[问题求助]双网卡同网段IP一个网线2个IP都能通? [复制链接]

上一主题 下一主题
 
发帖
2289
C币
-198556
威望
435
贡献值
1
银元
-3
铜钱
5124
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
HP机器在两个网卡上面配置同一网段的IP 192.168.1.2、192.168.1.3,eth0.为192..168.1.2并且插了网线,eth1 没有插网线,此时2个IP都可以ping通。这个是怎么回事.,大家能解释一下么?外贸
另外默认路由走的是eth0,此时交换机上只能看到eth0的mac,哪位大侠.能讲.下这个原理到底是因为什么么?域名

[ 本帖最后由 .fuyic 于 2008-6-5 10:44. 编辑 ].

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线wscxyy.
发帖
2093
C币
-140091
威望
377
贡献值
1
银元
-4
铜钱
4609
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
不晓得!
我记得遇到过两次,两块网卡配置了两个同一网段的IP,之后只能ping通一个,要想ping通另外一个,只得把这个网卡停掉才可以。

离线areyousure.
发帖
1992
C币
-199332
威望
360
贡献值
1
银元
-1
铜钱
4442
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
和路由表的直通路由顺序有关
route -n 看一下你会发现其实该网段 eth0 是先走的,而因此 eth1 实际就不走了
言外之意,ping eth0 所在地址,数据包流经 eth0,而 ping eth1 所在地址,数据包先流经 eth0,后由内部转向 eth1
可以再做个试验,仍然只插一根网线,但插在 eth1 上,你会发现两个 IP 都不通了
在网络上,linux 与 windows 的实现不同,因此通常意义上不建议两个网卡相同网段
若一定要这样做,可以有 3 个解决办法
1、两个网卡做 bond(但我没这样做过)
2、两个网卡做 bridge,设置桥地址及桥地址的 alias(我通常这样解决)
3、设置策略路由(这个我到现在也还糊涂呢)

离线gjj3000gjj.
发帖
2013
C币
-140552
威望
393
贡献值
1
银元
-3
铜钱
4575
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
感谢白金兄的回复,其实在遇到这个问题的时候我们已经在组内询问过系统 网络的同事,不过得到的结论似乎就是路由问题。

没错,你所说的现象我已经实验过了,不过我还是没明白的是,你说的“内部转向”是什么原理或者什么功能实现的。

还有就是你说的3个办法,第一个我看过帖子了,能否讲讲第二个的做法。

对了,还有一个就是这是不是HP 380 G4服务器集成网卡的问题?还是说只要是linux系统下,pci网卡都会出现这个问题?

[ 本帖最后由 fuyic 于 2008-6-5 10:49 编辑 ]

离线frt0502.
发帖
2022
C币
-132196
威望
355
贡献值
1
银元
-2
铜钱
4484
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
本机网卡上的IP是肯定可以ping通的,它直接从内核中查找mac地址,不用走网络的

另外你交换机上只看到eth0的mac,是因为你只有eth0才与交换机通信,eth1都没有连接交换机,肯定没有它的mac地址

快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个