开发者社区> 技术小美> 正文

DHCP不成功问题通过把路由器恢复出厂设置解决了

简介:
+关注继续查看
自从换了一个路由器之后,一台WinXP不能上网了。 
现象: 
1 无法获取IP地址。 
2 手动设置IP,发现ping 127.0.0.1能够ping通,ping自己的IP 192.168.2.15却ping不通,ping局域网内其它IP也ping不通。 
3 禁用防火墙,问题依旧。 
4 把网卡驱动卸载再重装,问题依旧。 
5 重启电脑,问题依旧。 
6 网线应该是没有问题的,换了局域网一台用得正常的网线都试过。 
7 ping www.baidu.com,发现DNS服务器会告诉它IP地址,但是ping的结果是time out。(当然是设置固定IP) 

网上有人说到过ping环回地址能通,ping自己不通的问题,把防火墙卸载,彻底清理,然后重启就好了。我暂时还没找到解决办法。 
打算从DHCP的过程找找原因。
Windows XP 

发送的DHCP请求如下: 
image
DHCP不成功。
我突然想起来,自从直接连Moden的路由器更换之后,我的路由器的WAN口也无法获取IP地址了,设置固定IP也无法上网。 
跟这个XP电脑非常像。 
后来才采用了交换机式的连接方式。 
当然,第一个晚上,我的路由器WAN口还获取到IP能上网的,这非常蹊跷。上级路由器也是不可能设置限制的。
我的Vista上的虚拟机WinXP是能够DHCP成功的。我把这个虚拟机拷贝到有问题的电脑上,却还是DHCP不成功,有可能是使用的VMWare绿色版的问题, 
也有可能是主机网络不通时,虚拟机也不可能通。 

想到会不会是网卡驱动太老了呢?下载一个everest查看网卡类型,broadcom netxtreme BCM5750 gigabit ethernet 
在网上http://www.broadcom.com/support/ethernet_nic/determine_driver.php,看到查看网卡的设备ID,大概类似于:PCI\VEN_14E&DEV_167d&SUBSYS_01F91028&REV_02\4&1E93A591&0&00E5,然后查表得到:
167d 
BCM5751M 
NetXtreme Desktop/Mobile
由此,应该下载5751的驱动。在下面网址下载到了2009年9月2日的最新驱动: 
http://www.broadcom.com/support/ethernet_nic/netxtreme_desktop.php
不过,更新网卡驱动之后,电脑还是无法获取IP。
 
补充一个现象:
房东路由器刚换时,第一个晚上我都路由器能自动获取IP,能上网。
第二天就不能上了。
而有问题的Xp电脑也是这样,它要是拿到别的地方上一次网,那么拿回来就能用一次,后面又不能上了。
 
2009.11.28 今天认识了一个专门做路由器软件的人,讨论了一下这个问题。
经过分析,认为是TP-LINK路由器软件与某些网卡硬件配合有问题。
我之前的分析也基本是这样。
看来需要更新软件或者联系TP-LINK的人协助解决了。

2009.11.29 今天问题解决了。把有问题的路由器恢复出厂设置就好了。
使用路由器过程中有如下一些注意点:
1 路由器禁用局域网的DHCP,然后入线也插在LAN口,可以把路由器当交换机用。
2 路由器启用局域网的DHCP,然后入线插在WAN口,把路由器级联也可以再组局域网,但这样用效率可能较低。
3 如果用了方法1,那么路由器需要恢复出厂设置,才能再从电脑连上路由器进行管理。
4 路由器恢复出厂设置的方法:同时按下复位并接通电源。(也可以先按住复位,再接通电源,通电后,M1/M2两个灯会同时亮一下,那么就恢复出厂设置了,用户和密码恢复为admin/admin,局域网IP为192.168.1.1。)

本次路由器不支持某些网卡,把路由器恢复出厂设置就好了。由于不知道路由器用户名和密码,所以只能用上面的方法4.

路由器恢复出厂设置原理大致描述:
路由器上电后会判断复位按键是否按下,如果按下,那么就读取默认配置,否则读取用户配置。读取默认配置就恢复了出厂设置。

2009.12.12帮房东解决电脑问题和网络问题。
1、禁用路由器DHCP功能,然后电脑设置静态IP,与路由器LAN口在同一网段,则还可以登陆路由器。
2、虚拟机上配置DHCP服务器,然后接入整个局域网,发现我的主机获取的IP成为了虚拟机分配的IP,关闭虚拟机,获取的IP正常。
3、今天帮房东修电脑,他上次用电脑时,突然动鼠标一点反应都没有了。现在开机,屏幕上什么显示都没有。检查机箱上的显卡,发现有点松,插紧一下再上电,一切OK了。
4、房东的交换机有问题了,换了个路由器,按住Reset按钮通电,然后电脑设固定的192.168.1网段IP登陆192.168.1.1,关闭路由器的DHCP服务器功能,重启它,结果发现还能登陆该路由器,这是比较奇怪的,而且后面发现局域网任何电脑登陆192.168.1.1都是登陆的它,显然它占据了真正的路由器的位置,使得局域网除了房东那里都不能上网了。把新路由器的LAN口IP改为非192.168.1网段,问题解决了。奇怪的一点是,这个路由器禁用DHCP,所有线接LAN口,跟别的路由器表现不同,别的路由器都是再也无法登陆该路由器,它作为交换机工作得很好。















本文转sinojelly51CTO博客,原文链接:http://blog.51cto.com/sinojelly/232579,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
数据卷挂载问题快速恢复
本文阐述的是业务快速恢复方案:当Pod因为数据卷挂载重启失败时,暂不去解决节点挂载的问题,而是让pod先在其他节点启动成功,快速恢复业务,待业务恢复后再去分析出问题的节点。
843 0
Linux服务器JRE中文字体设置,解决java.awt乱码、显示方块问题
最近因为需要在java应用中合成曲线图,使用了jfreechart库,但是发现图片中的中文全都显示成方块了。Linux机器一般都是没有中文字体的,所以在使用java.awt相关类生成图片时,输出的中文很可能显示乱码或者呈方块状。解决方案就是在服务器启动脚本里,加上安装中文字体的步骤。
1324 0
TextBox设置OnTextChanged后验证控件失效问题的解决
做前台功能设计的时候,遇到以下需求:文本框显示数据库中原来的文本,鼠标点击文本框即变为编辑状态,编辑结束时执行内容存储的后台事件。显示文本时的样式和与编辑状态时的样式风格也要求有不同。实验中遇到以下问题:初次页面展现时,如果文本框输入不正确,触发了验证控件。
731 0
Linux服务器JRE中文字体设置,解决java.awt乱码、显示方块问题
最近因为需要在java应用中合成曲线图,使用了jfreechart库,但是发现图片中的中文全都显示成方块了。Linux机器一般都是没有中文字体的,所以在使用java.awt相关类生成图片时,输出的中文很可能显示乱码或者呈方块状。解决方案就是在服务器启动脚本里,加上安装中文字体的步骤。
1232 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
19783 0
+关注
6902
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载