我的 Windows 7 笔记本电脑无法通过 DHCP 更新 IP 地址。我尝试了以太网卡和 WIFI 卡,但一无所获。重启后登录会话时,状态正常,但之后无法更新。配置静态地址时,它工作正常,但由于我经常在网络之间移动,所以它毫无用处。
我已经捕获了 NIC 中的 DHCP 流量,并且可以看到 DHCP Offer 数据包到达我的笔记本电脑。但 Windows 不会使用它。我在 Windows 中打开了 DHCP 调试,它通知我 DHCP Discover 数据包正在发送,但没有看到任何 Offer 数据包。它显示一条有关超时的消息。我不知道我禁用了什么才能实现此行为。
我尝试使用带有 Ubuntu 的 Live CD,DHCP 工作正常。所以我推测问题出在我的 Windows 设置中的某些配置上。但我不知道在哪里。
请帮忙!
答案1
我也有类似的问题。尝试上述修复方法,简而言之:创建或编辑以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}\DhcpConnForceBroadcastFlag
密钥应设置为1(0 表示单播,1 表示广播)。
然后创建或编辑以下 32 位 DWORD:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}\DhcpConnEnableBcastFlagToggle
并将其设置为0。
所有功劳都归于此链接:
http://sysadministrivia.blogspot.com.au/2011/04/dhcp-broadcast-flag-problem-with-dhcp.html
请注意,在 Windows 7 PC 上我必须做完全相反的操作。
DhcpConnForceBroadcastFlag = 0 DhcpConnEnableBcastFlagToggle = 1