免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4429 | 回复: 8
打印 上一主题 下一主题

[网络管理] 怪异啊,两个网卡其中一个不工作,但两个ip都能ping通 [复制链接]

论坛徽章:
1
巨蟹座
日期:2014-09-20 13:20:07
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-17 11:11 |只看该作者 |倒序浏览
eth0      Link encap:Ethernet  HWaddr 00:1A:A0:18:98:31  
          inet addr:192.168.2.9  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:169 Memory:f8000000-f8011100

eth1      Link encap:Ethernet  HWaddr 00:1A:A0:18:98:33  
          inet addr:192.168.2.150  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::21a:a0ff:fe18:9833/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:150778 errors:0 dropped:0 overruns:0 frame:0
          TX packets:152146 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:38787738 (36.9 MiB)  TX bytes:59290937 (56.5 MiB)
          Interrupt:169 Memory:f4000000-f4011100


eth0没有工作,但在网络其它机器上ping2.9和ping2.150都是通的,我觉得应该是两个ip都指向同一个mac(eth1的)了,为啥会有这种状况呢?mac地址应该也不会错啊,我看了一下/etc/sysconfig/hwconf里面的mac是和ifconfig看到的一致的。

各位达人,这是什么问题呢?为什么eth0不起作用呢?我在交换机上看它端口是up的

论坛徽章:
0
2 [报告]
发表于 2007-08-17 11:15 |只看该作者
如何判定eth0没有工作的?

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
3 [报告]
发表于 2007-08-17 18:35 |只看该作者
ARP代理。

论坛徽章:
0
4 [报告]
发表于 2007-08-17 19:20 |只看该作者
怀疑ping到网内其它机子了。。。

论坛徽章:
0
5 [报告]
发表于 2007-08-21 16:30 |只看该作者
看看你的路由表看看undefined

论坛徽章:
0
6 [报告]
发表于 2007-08-22 15:45 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2007-08-22 20:42 |只看该作者
你这样两张同网段的网卡设置来干嘛用的?
应该是路由表的问题

论坛徽章:
0
8 [报告]
发表于 2007-08-23 08:47 |只看该作者
两个网卡的IP在同一个网段,这样处理一下看看:

配置eth1的Mask为255.255.255.255

论坛徽章:
0
9 [报告]
发表于 2007-08-23 11:02 |只看该作者
这是正常的

你看看路由表就知道了(缺省路由是使用了其中的一个IP),实际上,出去的数据包都是从那个网卡出去的,只有进来的数据包,会按照IP而被不同的网卡接收

你也可以在那台机器上抓包看,同样会发现,绝大多数的数据包都是在一个网卡上的

如果想需要两个网卡同时工作,需要使用策略路由

至于策略路由的设置方法,论坛里有很多这样的帖子
简言之,就是先创建两个路由表,然后分别在每个路由表中设置缺省路由,这两个路由表中的缺省路由是相同的,唯一的区别是src ip 不同
然后创建路由规则,从不同的IP来的数据包走不同的路由表

这么设置后,表现为:
如果被动访问,那么就是从哪儿来,还从哪儿去
如果主动访问,那么就从系统的缺省路由表指定的那个IP的所在网卡发出
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP