LinuxSir.cn,穿越时空的Linuxsir!

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

关于LINUX安装双网卡PING不通WINDOWS的问题

[复制链接]
发表于 2008-1-13 23:38:14 | 显示全部楼层 |阅读模式
本人的系统是RHEL5,有两块网卡,地址分别是eth0:10.0.0.6  eth1:10.0.0.8
eth0接ADSL猫,eth1通过一根网线接另一台WINDOWSXP机器,WINDOWSXP机器
的IP是10.0.0.10。eth0和eth1在RHEL5系统中都能PING通,而且eth0能通过ADSL猫正常上网。我的问题是eth1和WINDOWSXP机器都不能PING通对方,RHEL5显示“From 10.0.0.6 icmp_seq=1 Destination Host Unreachable“,WINDOWSXP显示“ti
time out"。请问有哪位高手帮我解决一下问题。谢谢!我的网卡配置情况如下:
[root@localhost ~]# /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:191:3A:A1:21  
          inet addr:10.0.0.6  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::219:d1ff:fe3a:a121/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8094 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9172 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6657493 (6.3 MiB)  TX bytes:1426894 (1.3 MiB)

eth1      Link encap:Ethernet  HWaddr 00:E0:4C:E2:E2:65  
          inet addr:10.0.0.8  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::2e0:4cff:fee2:e265/64 Scopeink
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:658 errors:0 dropped:0 overruns:0 frame:0
          TX packets:25 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:45947 (44.8 KiB)  TX bytes:1608 (1.5 KiB)
          Interrupt:22 Base address:0x8000

lo        Link encapocal Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1361 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1361 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1755496 (1.6 MiB)  TX bytes:1755496 (1.6 MiB)

ppp0      Link encapoint-to-Point Protocol  
          inet addr:58.52.99.86  P-t-P:58.52.96.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:5608 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5424 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:4922803 (4.6 MiB)  TX bytes:847443 (827.5 KiB)



[root@localhost ~]# /sbin/route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
58.52.96.1      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1
10.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 eth0
10.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 eth1
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
发表于 2008-1-15 22:08:46 | 显示全部楼层
会不会是网关的原因呀!不太懂,直觉,你先停掉10.0.0.8的网卡试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-15 22:28:12 | 显示全部楼层
停掉10.0.0.8后还是不行,我不明白上面那个169.254.0.0 是什么地址呀?那里冒出来的?
回复 支持 反对

使用道具 举报

发表于 2008-1-15 22:51:45 | 显示全部楼层
首先,网卡直接接网卡需要使用交叉线,你用的网线没问题吧?
回复 支持 反对

使用道具 举报

发表于 2008-1-16 13:31:43 | 显示全部楼层
我也是双网卡共享的,我在windows下,两块网卡不能配同一ip段,否则ping不通客户机,你尝试把两块网卡设置不通的ip段!
回复 支持 反对

使用道具 举报

发表于 2008-1-16 14:12:15 | 显示全部楼层
我和5楼意见相同。换个不同网段试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-16 22:07:40 | 显示全部楼层
谢谢楼上的几位兄弟!我按你们的方法都试过了可还是不行。LINUX和WINDOWS的防火墙我都关掉了,网线在两台WINDOWS机器上试过了没问题。不知道问题出在哪
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-16 22:19:21 | 显示全部楼层
连接WINDOWS机器的网卡IP地址我设的是10.0.0.8,为什么每次PING的时候都显示“[color="Red"]From 10.0.0.6 icmp_seq=1 Destination Host Unreachable“,我不明白为什么不是”From 10.0.0.8"?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-17 22:27:48 | 显示全部楼层

问题已解决

困扰我很久的难题终于解决了,方法就是改变两个网卡的激活顺序:先激活eth1再激活eht0最后激活PPP0,即在/etc/rc.d/rc.local中加入:iifup eth1   ifup ehh0    ifup ppp0从起后就可以和WINDOWS机器互PING了。问题虽然解决了,但我仍然不知道为什么要这样做。不知哪位高手能说一下?
回复 支持 反对

使用道具 举报

发表于 2008-1-17 22:32:48 | 显示全部楼层
看看你现在的route,呵呵

两个网卡,原来10.0.0.0 eth0在上面,发往这个子网的数据包都被丢到eth0上面去了吧

不大懂网络。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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