- 论坛徽章:
- 0
|
网络结构:典型的星型结构
交换设备:三层交换机(没有启用三层功能)
终端设备:品牌电脑,正版windows xp+sp2 通过DHCP自动获得IP地址
故障现象:
1、可以通过dhcp服务器获得ip合法的ip地址
2、可以ping通 127.0.0.1 和本机IP地址
3、不能打开网页
4、不能ping通网关和其他机器
5、可以被别人PING通
分析:
1、既然能够通过DHCP服务器得到IP地址,说明网线、网卡没有问题
2、可以ping通 127.0.0.1 和本机IP地址。说明本机网络协议没有问题
看来OIS模型中三层以上都正常
既然PING不通网关,那么网页是肯定打不开的,奇怪的是,可以从DHCP服务器得到地址而且其他的机器居然能PING通自己。这个问题让我郁闷了一个上午。我一度认为是不是我的交换机出问题了。冷静下来思考思考,似乎有了点眉目。
网卡在启动后会将自己的MAC地址打包通过发送广播帧的方式来获取ip地址,DHCP服务器在收到此广播帧并记下MAC地址,后从IP地址库中取得一个ip地址,最后将这个IP数据打包发送到此MAC地址的机器。好了,到这里就明白了,为什么能够获取IP地址了,同时也能被别人PING通了,因为其他机器有这台机器的MAC地址。
问题终于找到了。打开DOS窗口 输入arp -a 发现没有网关和与网关相对应的MAC地址,这也就难怪为什么PING不通别人了(因为要ping通别人,必须先知道别人的MAC地址)
解决办法: 找到网关的MAC地址,将此MAC地址输入到本机中 arp -s ip mac。好了,问题成功解决。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/7576/showart_330507.html |
|