QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: genedemon

难道局域网偏爱XP而歧视ML?百思不得其解

[复制链接]
发表于 2006-11-30 14:53:54 | 显示全部楼层
楼组都说了是ping不通网关,我觉得该想看mii-tool
回复

使用道具 举报

 楼主| 发表于 2006-12-1 11:56:11 | 显示全部楼层
[quote:cf01b97d1e="lanzinc"]还有一个问题,就是你两个系统使用的物理地址一样吗?
有些交换机,应该说大部分的三层交换机,会缓存ip地址到物理地址的映射.以提供交换效率.
以及物理地址到端口的映射.[/quote]


谢谢大家的热心回复!
现一一答复各位:
回lanzinc:
按照你的方法查了路由表
ML下的:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
211.66.15.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         scut-bgw48.scut 0.0.0.0         UG    0      0        0 eth0

xp下的请见附图
另外我查看过两个系统下的物理地址,都是一样的


回PXE2:
我的ethtool eth0:

Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000001 (1)
        Link detected: yes


回吴文官:
不能上网时,在win下和ml下都ping过网关和dns,都ping不通
但是ping同宿舍的机子就可以ping通

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2006-12-1 14:03:49 | 显示全部楼层
这个问题真的好奇怪啊.
我也在等待这个问题的最终解决.
各位加油!
回复

使用道具 举报

发表于 2006-12-1 14:52:30 | 显示全部楼层
ML下的:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
211.66.15.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default scut-bgw48.scut 0.0.0.0 UG 0 0 0 eth0


我觉得这个路由表有些问题:
1)   网关用的是域名,而不是IP,如果hosts文件定义有问题,或没有定义该主机的话,
   DNS服务器又不在网关以内的网段(211.66.15.0/24),那根本没办法和网关通信。
2)  为什么路由表中会出现169.254.0.0,自动专用 IP 地址 (APIPA)。
楼主用的应该是静态的IP,而没有使用DHCP呀。

about APIPA
------------------

自动专用 IP 地址:  启用自动专用 IP 地址 (APIPA)后,Internet 协议 (TCP/IP) 组件在 169.254.0.1 到 169.254.255.254 的范围内自动选择 IPv4 地址,并使用子网掩码 255.255.0.0。DHCP 客户端会确保 Internet 协议 (TCP/IP) 组件所选的 IPv4 地址尚未被占用。如果该地址已被占用,Internet 协议 (TCP/IP) 组件将另选一个 IPv4 地址,此过程可重复执行多达 10 次。当 Internet 协议 (TCP/IP) 组件选择了被 DHCP 客户端验证为尚未使用的地址后,Internet 协议 (TCP/IP) 组件将使用此地址配置接口。使用 APIPA,单子网小型办公室/家庭办公室 (SOHO) 网络上的用户不用手动执行配置或安装 DHCP 服务器就可使用 TCP/IP。APIPA 不配置默认网关。因此,只能传输本地子网通信量
回复

使用道具 举报

 楼主| 发表于 2006-12-1 19:07:21 | 显示全部楼层
谢谢lanzinc的解释!
那请问需要怎么修改呢?
我对网络方面不熟
会不会是防火墙设置的问题?
回复

使用道具 举报

发表于 2006-12-1 21:01:00 | 显示全部楼层
放火墙也不应该会影响到xp呀。

cd ~
mkdir nettesting
cd nettesting


1. ifconfig eth0
应该是:
   HWaddr 00:0A:48:15:0A:A5 看网卡地址   
    inet addr:211.66.15.158  Bcast:211.66.15.255  Mask:255.255.255.0 看ipv4的参数
   UP BROADCAST MULTICAST  MTU:1500  Metric:1                          看是否up

2. route del default
    route  add  default gw  211.66.15.254
    route > myroute.txt
    cat myroute.txt  看看路由表改过来了没。

3. arp -a > arp1.txt
    cat arp1.txt | grep 15.254 看看arp缓存里有没有网关的网卡地址
     ping 211.66.15.254  看看能不能通
     arp -a > arp2.txt     
    cat arp2.txt | grep 15.254 再看看arp缓存里有没有网关的网卡地址

4.cat /etc/resolv.conf
   看DNS服务器是什么
   ping DNS服务器IP   > dnsping.txt && cat dnsping.txt 看DNS服务器时候能相应

5.     ping 64.233.189.104 > ggipping.txt && cat ggipping.txt        看不经过DNS能否连接
        ping www.google.com > ggurlping.txt && cat ggurlping.txt   看经过DNS能否连接
如果结果是不通。
关闭放火墙
mkdir ../nofirewall
cd ../nofirewall
重复3.4.5

如果不通
所有得到的txt文件,可以作为大家进一步分析的依据。
另外
dmesg | grep eth > dmesgeth.txt
也有帮助。
回复

使用道具 举报

 楼主| 发表于 2006-12-4 20:47:40 | 显示全部楼层
谢谢lanzinc的热心回复!
我今天开机直接进入ML,在上不了网的情况下按照lanzinc的方法进行了修改
但是仍然无法上网,现将结果贴出来请大家帮忙看看:(注:lanzinc的帖子里面有些重定向的文件为了方便查看我把它们的结果给写出来了)

第一步:
[root@MagicLinux2 nofirewall]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0A:48:15:0A:A5
inet addr:211.66.15.158  Bcast:211.66.15.255 Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:36310 errors:0 dropped:0 overruns:0 frame:0
          TX packets:241 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2423840 (2.3 MiB)  TX bytes:23047 (22.5 KiB)
          Interrupt:177 Base address:0x6000

第二步:
[root@MagicLinux2 ~]# route del default
[root@MagicLinux2 ~]# route add default gw 211.66.15.254
[root@MagicLinux2 ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
211.66.15.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         211.66.15.254   0.0.0.0         UG    0      0        0 eth0 eth0

第三步:
[root@MagicLinux2 ~]# arp -a > arp1.txt
[root@MagicLinux2 ~]# cat arp1.txt | grep 15.254
? (211.66.15.254) at 00:04:96:10:1A:A0 [ether] on eth0
ping 211.66.15.254无法ping通
arp -a > arp2.txt
cat arp2.txt | grep 15.254
? (211.66.15.254) at 00:04:96:10:1A:A0 [ether] on eth0

第四步:
[root@MagicLinux2 ~]# cat /etc/resolv.conf
nameserver 202.38.193.33
[root@MagicLinux2 ~]# ping 202.38.193.33> dnsping.txt && cat dnsping.txt
结果无法ping通

第五步:
[root@MagicLinux2 ~]# ping www.google.cn
ping: unknown host www.google.cn
[root@MagicLinux2 ~]# ping 64.233.189.104
PING 64.233.189.104 (64.233.189.104) 56(84) bytes of data.

--- 64.233.189.104 ping statistics ---
35 packets transmitted, 0 received, 100% packet loss, time 34001ms
于是关闭了Guarddog
开始重复3~5步:

重复第三步:
[root@MagicLinux2 nofirewall]# arp -a > arp1.txt
(211.66.15.254) at 00:04:96:10:1A:A0 [ether] on eth0
[root@MagicLinux2 nofirewall]# ping 211.66.15.254
PING 211.66.15.254 (211.66.15.254) 56(84) bytes of data.

--- 211.66.15.254 ping statistics ---
27 packets transmitted, 0 received, 100% packet loss, time 26013ms
[root@MagicLinux2 nofirewall]# arp -a > arp2.txt
? (211.66.15.254) at 00:04:96:10:1A:A0 [ether] on eth0
[root@MagicLinux2 nofirewall]# cat arp2.txt | grep 15.254
? (211.66.15.254) at 00:04:96:10:1A:A0 [ether] on eth0

重复第四步:
[root@MagicLinux2 nofirewall]# cat /etc/resolv.conf
nameserver 202.38.193.33
[root@MagicLinux2 nofirewall]# ping 202.38.193.33> dnsping.txt && cat dnsping.txt
PING 202.38.193.33 (202.38.193.33) 56(84) bytes of data.

--- 202.38.193.33 ping statistics ---
23 packets transmitted, 0 received, 100% packet loss, time 22015ms

重复第五步:
[root@MagicLinux2 nofirewall]#  ping 64.233.189.104
PING 64.233.189.104 (64.233.189.104) 56(84) bytes of data.

--- 64.233.189.104 ping statistics ---
18 packets transmitted, 0 received, 100% packet loss, time 17014ms
[root@MagicLinux2 nofirewall]# ping www.google.com
没有反应
回复

使用道具 举报

发表于 2006-12-5 10:48:17 | 显示全部楼层
我觉得是网卡驱动!我问你是啥的网卡你还没回答阿?
lspci -vv
我用过VIA的板子有和你一样的问题,UP驱动后就ok了。。
内核自带的驱动不可以,ifconfig看一切都ok,一ping网关就不通。你贴下lspci把。
回复

使用道具 举报

 楼主| 发表于 2006-12-5 20:34:57 | 显示全部楼层
谢谢PXE2
我在能上网的情况下(从XP重启进入ML)在终端输入lspci -vv
得到的文件定向到via.txt里面了
现在把via.txt贴出来
请大家帮忙看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2006-12-6 14:51:31 | 显示全部楼层
VT6102 果然是,那你去www.viatech.com.tw下个驱动就ok了
回复

使用道具 举报

 楼主| 发表于 2006-12-6 16:21:51 | 显示全部楼层
谢谢
请问是要VT6102在linux下的驱动吗?
www.viatech.com.tw是台湾的网站吧
国内还有什么地方有的下载吗?
回复

使用道具 举报

 楼主| 发表于 2006-12-6 16:24:33 | 显示全部楼层
那既然是驱动的问题
那么为什么从xp重启到ml下就可以上网呢?
回复

使用道具 举报

发表于 2006-12-6 17:10:34 | 显示全部楼层
驱动是对IO/MEM的管理!错了就是你说的这样
回复

使用道具 举报

 楼主| 发表于 2006-12-6 20:59:12 | 显示全部楼层
恩,谢谢
那要下载的是VT6102在linux下的驱动吗?
还有什么地方可以下载到这样的驱动?
除了你说的那个之外
回复

使用道具 举报

发表于 2006-12-8 19:10:49 | 显示全部楼层
google using keyword as:
VT6102 linux 驱动下载 site:.cn
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 23:58 , Processed in 0.065573 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

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