VISTA系统为什么不能自动获得IP地址?

来源:百度知道 编辑:UC知道 时间:2024/06/10 22:35:19
情况是这样的:
1、我们公司的使用XP系统的电脑都是使用“自动获得IP地址”,可以正常上网。
2、所有使用VISTA系统的电脑,必须手动设置IP地址才能上网。这些使用VISTA的电脑和使用XP的电脑都是在同一个局域网内。

提问:为什么使用VISTA系统的电脑,不能使用“自动获得IP地址”?既然XP能自动获得,就说明我们的DHCP是正常的。而且很多参考书上也说,VISTA系统的电脑是可以用“自动获得IP地址”上网的。需要怎样设置,才能让VISTA也可以“自动获得IP地址”?

原因是你们的vista的系统是在局域网,这时候你们已经设定了ip,而自动获得ip是浮动的ip,这和电脑的ip地址不一样的,所以无法上网,解决方法:在网上邻居中查看网络连接——属性——intenet协议——属性——自动获得ip地址就好了,不过这时候局域网就断开了,如果下次上局域网可以重新设置ip

这是因为Vista在DHCP协议实现细节方面有了一些改动,这些改动有可能与你的DHCP服务器不兼容。

原因:(以下内容比较专业,您可能不需要理解。)

在 Windows XP SP2 中,DHCP 探索数据包中的 BROADCAST 标志设置为 0(禁用)。而在 Windows Vista 中,并未禁用 DHCP 探索数据包中的 BROADCAST
标志。因此,有的非 Microsoft DHCP 服务器就可能无法处理 DHCP 探索数据包。
小提示:BROADCAST标志的意思是计算机具有广播数据包到所有主机的能力。

解决方法:

如果熟悉注册表,在Vista系统中点击“开始→运行”,输入“regedit“打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}下的DhcpConnForceBroadcastFlag子键(图2),将它的值由1改为0即可。

提示:如果没有DhcpConnForceBroadcastFlag子键,可以点击“编辑→新建→DWORD (32 位)值”新建一个即可。

______________________
qiji100 freak 2009-5-6

...我用vista,不论是ipv4还是6都一直是自动获取,,在局域网内没有不能上的时候,你再好好看看吧