问:我获取到的在一个非套接字上尝试了一个操作 .x.xx,但后来却并成了169.254.xx.xx.,正因为如此,我不能访问互联网。有什么想法?
答:如果你获取到的IP地址是169.254.xx的地址范围内的IP,此地址是无法访问互联网的。对于大多数人来说,您的计算机的IP地址被分配成可访问互联网的私网IP地址。您的计算机上使用DHCP,要求一个IP地址,DHCP服务器响应的一个指定:
当获取到 192.168.x.xx 地址时,一般是因为DHCP服务器无法分配正确的IP地址给客户端引起的。
当出现192.168.x.xx时,我们该如何解决呢?下面笔者列出几几种解决方法供参考:
1、确认你的网络环境中有DHCP服务器。注意:此DHCP服务器包含路由器DHCP功能及使用Windows系统建立DHCP服务器。
2、如果局域网中使用路由器分配IP地址,则有可能是路由器死机引起的,只需重启路由器即可。
3、路由器中是否开启DHCP功能。进入路由器设置界面,在LAN设置中开启DHCP服务即可。
4、网卡驱动引发客户端无法从DHCP服务端获取到正确的IP地址。更新网卡驱动程序即可。
5、使用ipconfig /renew重新获取。在开始---运行下输入cmd,进入DOS窗口,然后使用命令ipconfig /release释放DHCP地址,接下来使用ipconfig /renew重新获取。
上网上不去了。
启动上网客户端,提示:客户机不能通地DHCP得到 IP地址,无线网卡连上无线网络也上不去网,及时我手工设定了IP,依旧不行。
运行CMD ping测试了一个,可以ping 通公网IP 地址,但是PING域名直接显示域名无效,请检查。而且恶心的是浏览器里输入公网IP却不能访问!
我最初第一反应是DNS出了问题,ipconfig /flushdns清理缓存,再试,无功。
后来还是把本地连接IP地址设成自动获取,再到CMD下执行了 ipconfig /renew 出现了一个奇怪提示:
The following error occurred when renewing adapter 本地连接:在一个非套接字上尝试了一个操作
解决方法如下:
1、开始——运行—— regedit.exe,打开注册表编辑器,删除以下两个键(请先备份这两个键值再删除):
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
2、用记事本打开c:\windows\inf\nettcpip.inf文件,找到:
[MS_TCPIP.PrimaryInstall]
Characteristics = 0xa0 <------把此处的0Xa0改为0x80 保存退出
3、打开本地连接的TCP/IP属性---添加协议——从磁盘安装——浏览找到刚刚保存的nettcpip.inf(%winroot%\inf \nettcpip.inf)文件,然后选择“TCP/IP协议”(不是选择那个TCP/IP 版本6)。
经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次机器。
4、重启后再照着第3步,重新安装一次TCP/IP协议便可。
5、再重启一次。
本文来源:https://www.2haoxitong.net/k/doc/f65d10b6804d2b160a4ec05a.html
文档为doc格式