小区宽带或者局域网,本地连接是“受限制或无连接”,此时IP地址是169.254打头的,有时是“已连接”,IP地址是192.168打头的
1.其实是你的dhcp服务被打开了,采用了自动获得ip地址,可是你那边的服务器是不采用自动分配ip地址的,这样就会造成你的机器不能获得,而最终采用169.254打头的默认地址了
2.故障现象:某公司局域网基于Windows Server 2003的域管理模式,客户端通过DHCP服务器自动获取IP地址,并无需进行任何设置即可接入Internet。但是最近网内的部分客户机必须在手动指定IP地址、子网掩码、DNS服务器和网关后才能接入Internet。如果不做上述网络设置,并在一台运行Windows XP的客户机上执行“Ipconfig /all”命令,可以看到该机所获取的IP地址为“169.254.×.×”。然而网内另一部分客户机却依旧不用进行任何设置就能上网,并且能够正常获取IP地址。请问这是什么原因造成的,应该如何解决呢?
解决方法:问题描述中所提到的IP地址“169.254.×.×实际上是自动私有IP地址。在Windows 2000以前的系统中,如果计算机无法获取IP地址,则自动配置成“IP地址:0.0.0.0”、“子网掩码:0.0.0.0”的形式,导致其不能与其它计算机进行通信。而对于Windows 2000以后的操作系统则在无法获取IP地址时自动配置成“IP地址:169.254.×.×”、“子网掩码:255.255.0.0”的形式,这样可以使所有获取不到IP地址的计算机之间能够通信。
在本例中,由于部分客户机可以正常获取IP地址,因此首先可以排除DHCP服务停止、作用域未激活或网络连接存在问题的原因。基于此判断,可以从以下两个方面寻找原因:
(1)IP地址池中没有足够的IP地址租给客户机。
如果公司中新增加了客户机而没有及时配置DHCP服务器,则很容易产生此类问题。另外,如果网络中有员工在试验Windows 2000/2003 Server上的RRAS服务,也容易导致此类问题的发生,因为RRAS服务每次会向DHCP服务器租用多个IP地址。
解决此问题的方法为:打开DHCP控制台窗口,在左侧的目录树中依次展开“服务器”→“作用域”,并单击选中“地址租约”选项。如果里面显示有同一客户机一次租用多个IP地址的租约,可以将其删除。然后在左窗格中右键单击“作用域”选项,执行“属性”命令。在“作用域 属性”对话框中扩大IP地址范围并单击“确定”按钮
(2)DHCP中继代理失效。
如果DHCP服务器是跨子网向客户机分配IP地址的,那么需要在目标网段安装配置DHCP中继代理。若中继代理失效,则其所在网段的客户机将无法获取IP地址。
为Windows Server 2003的RRAS(路由和远程访问服务)配置DHCP中继代理的方法如下:
依次单击“开始/管理工具/路由和远程访问”,在打开的“路由和远程访问”控制台窗口左窗格中依次展开“服务器(本地)/IP路由选择”目录树。右击“DHCP中继代理程序”选项,执行“新增接口”命令。在打开的“DHCP中继代理程序的新接口”对话框中选中“本地连接”并连续单击“确定”按钮。再次右击“DHCP中继代理程序”选项,执行“属性”命令。在打开的“DHCP中继代理程序属性”对话框中键入DHCP服务器的IP地址,并依次单击“添加/确定”按钮