我有一台使用了一年的戴尔笔记本电脑,运行的是 32 位 Windows 7 Pro。
上周,PC 开始拒绝通过 DHCP 获取 IP 地址,但这只发生在有线以太网连接上。PC 被分配了一个 169.XXX.XXX.XXX 范围内的 APIPA 地址。但是,如果我手动分配 IP 地址,连接就可以正常工作。
如果我切换到无线,PC 就能够通过 DHCP 顺利获取 IP 地址。它所连接的 WAP 与 DHCP 服务器(Netgear DG834 ADSL 调制解调器路由器)位于同一网络上。
该网络是一个简单的 Windows 网络(没有域、活动目录等)。
我尝试将笔记本电脑连接到办公室周围的不同网络点,甚至直接连接到 ADSL 路由器,但没有任何区别。
所有迹象表明这台机器上的 Windows 网络堆栈存在问题。
请帮忙。
更新:值得一提的是,我们在同一天将路由器(以及 DHCP 服务器)从西门子 Gigaset 更改为当前的 DG834 路由器。我们 40 多台设备的网络中没有其他机器受到此更改的影响。问题可能与此有关,但我看不出两者有何关系。
答案1
我将使用以下命令重置 Windows 套接字
netsh winsock reset
在具有管理员权限的cmd中执行。
如果这不起作用,我会检查是否有空闲的 IP 地址、路由器是否可以分配或者所有地址是否已分配给客户端?
此外,您可以使用 Linux Live-CD 启动或使用另一个路由器来检查 Windows、您的 NIC 或路由器是否是问题的根源。
答案2
可能是防火墙问题阻止了 DHCP - 您可以尝试
短暂关闭防火墙几秒钟,看看是否能解决问题(如果您过于担心,可以断开路由器的互联网连接)
安装 Microsoft 网络监视器并查看正在发送/接收的数据包
您可以通过打开命令提示符(以管理员身份)并使用以下命令让 DHCP 尝试获取租约
ipconfig /release
ipconfig /renew