LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 942|回复: 4

多网卡的IP问题,见内文

[复制链接]
发表于 2007-4-21 17:16:13 | 显示全部楼层 |阅读模式
一块无线网卡,IP: 192.168.0.21 - eth1
一块普通网卡,IP: 192.168.1.21 - eth0

路由器地址为192.168.0.1,路由器通过ADSL连上Internet,现在出现的问题是当无线网卡接上无线路由器之后,ping某一非192.168.0.X网段的任意地址,系统会优先使用eth0去ping,而eth0并没有连上路由器,导致网路不通。目前我是先禁用eth0(ifdown),然后再禁用eth1,接着再启用eth1,这样才能连上internet。

请问有没有什么方法可以简单的实现在用eth1时完全禁用eth0,或者相反?

还有一个古怪的问题,eth1去ping 任意地址时(此时eth0已经禁用),会返回很多重复的包(DUP),而eth0去ping任意地址时(此时eth1已经禁用)却很正常,如下。
64 bytes from 192.168.0.1: icmp_seq=8 ttl=64 time=1002 ms
64 bytes from 192.168.0.1: icmp_seq=9 ttl=64 time=1.21 ms
64 bytes from 192.168.0.1: icmp_seq=9 ttl=64 time=1.75 ms (DUP!)
64 bytes from 192.168.0.1: icmp_seq=9 ttl=64 time=2.99 ms (DUP!)
64 bytes from 192.168.0.1: icmp_seq=9 ttl=64 time=5.66 ms (DUP!)
64 bytes from 192.168.0.1: icmp_seq=9 ttl=64 time=6.16 ms (DUP!)
64 bytes from 192.168.0.1: icmp_seq=9 ttl=64 time=6.48 ms (DUP!)

很明显我不是在ping一个广播地址,而且网络环境中只有这一台机器,并没有产生环路,为何会出来这么多DUP???
发表于 2007-4-21 19:49:57 | 显示全部楼层
你的网络是怎么设置的?

网关设置在哪个网卡上?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-2 10:51:15 | 显示全部楼层
2块网卡都设了相同的网关(是无线路由器的IP),,但是可以确定的是每次只会使用一个网卡,要么用无线,要么用有线
回复 支持 反对

使用道具 举报

发表于 2007-5-7 14:29:41 | 显示全部楼层
网关应该是同一个网段的吧?
难道可以192.168.1网段的用192.168.0网段的网关?

是不是要搞个动态路由?
回复 支持 反对

使用道具 举报

发表于 2007-5-14 06:05:05 | 显示全部楼层
出现问题时,打开你的路由表看看(route)。一般调整一下此表中的默认网关通过哪个设备走就可以了。
关于DUP的问题,我也遇到过。那是我用内核中新的broadcom无线网卡驱动时特有的。这个驱动的效果比较差,信号特别弱。后来改用ndiswrapper就没有DUP了,而且信号很好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表