DHCP 获取169.254网段地址原因

DHCP(Dynamic Host Configuration Protocol, 动态主机配置协议) 是IETF为实现IP的自动配置而设计的协议,它可以为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务器的IP地址等TCP/IP参数。

一开始,DHCP客户机初始化TCP/IP,通过UDP端口67向网络中发送一个DHCPDISCOVER广播包,请求租用IP地址。任何接收到DHCPDISCOVER广播包并且能够提供IP地址的DHCP服务器,都会通过UDP端口68给客户机回应一个DHCPOFFER广播包,提供一个IP地址。但是,DHCP客户机在发出IP租用请求的DHCPDISCOVER广播包后,将花费1秒钟的时间等待DHCP服务器的回应,如果1秒钟没有服务器的回应,它会将这一广播包重新广播四次(以2,4,8和16秒为间隔,加上1~1000毫秒之间随机长度的时间)。四次之后,如果仍未能收到服务器的回应,则运行Windows 的DHCP客户机将从169.254.0.0/16这个自动保留的私有IP地址(APIPA)中选用一个IP地址,而运行其他操作系统的DHCP客户机将无法获得IP地址。

几种可能导致出现169.254.xxx.xxx IP地址段而上不了网的解决方法:

169.254地址段属于私有保留地址,这是windows操作系统在dhcp信息租用失败时自动非配给客户机的IP地址,出现此ip一般表示为互联网无法通信。 出现此问题的原因可能是以下几种

1,如果采用ADSL拨号上网,则本地均会是169.254IP地址段,因为网络设备中,客户没有可自动获取的IP地址段,当获取到一定时间,仍然无法从dhcp服务器中获取正确的ip地址 系统则会默认分配169.254地址段给操作系统

2.DHCP服务器配置错误或者是没有开启DHCP服务器

3.网线故障导致

4.设置静态IP 静态IP地址与局域网内IP地址冲突 如果网络内没有设置DHCP服务器 而是直接使用静态ip 当设置的静态ip地址与局域网内的地址冲突时 ,windows就会默认的使用dhcp获取地址,而此时的网络内没有dhcp服务器,则无法获取ip地址 ,此时应修改静态ip地址,然后重启本地连接

5.网络延迟问题 网络内没有设置DHCP服务器, 而DHCP client发送完四次请求后仍然不能租用IP地址,则会出现此问题 如果出现可以重新激活系统的网卡 ,具体做法是 禁用本地连接 然后再启用本地连接

  1. 端口速率不匹配的原因导致的169.254地址段出现,此原因较为少见。此种原因导致的169.254地址段的出现是由于一般的电脑是10/100M自适应,而mo7uxi路由器LAN口却只有10M 此时最好修改本地连接端口速率与路由器LAN口速率相同。 一般修改双工速率都是因为传输不畅,局域网掉线丢包,网络延迟原因引起,所以在修改端口速率的时候,切记是否有以上现象发生,如没有,请尽量使用Auto negotiation 因为那样才能发挥网卡的最大传输效率

多番尝试,最后解决:使用驱动精灵网络修复

未尝试方法:

  1. 以管理员身份运行cmd.exe,输入:netsh winsock reset catalog,按回车。

  2. 输入:netsh int ip reset reset.log,按回车。

  3. 重启电脑,之后在IP设置里面输入你想要输入的IP、DNS等信息,确定。

  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当ip地址自动获取出现169.254.x.x时,多半是因为设备无法通过DHCP协议获取有效的IP地址。这种情况可能是由于络连接问题或者DHCP服务器故障引起的。要解决这个问题,可以尝试以下几种方法: 1. 检查络连接:确保设备的络连接正常。可以通过检查线是否插紧、无线络是否正常连接等方式确认。 2. 重启设备:有时设备出现IP地址获取失败的情况,可以尝试通过重启设备来修复问题。重新启动后,设备将尝试重新获取IP地址。 3. 重置络设置:如果设备仍然无法获取有效的IP地址,可以尝试重置络设置。在Windows系统中,可以打开“控制面板”-“络和共享中心”-“更改适配器设置”,找到对应的络适配器,右键点击选择“属性”,然后在“本地连接属性”中找到“Internet协议版本4(TCP/IPv4)”,点击“属性”-“获取IP地址”选择“自动获取IP地址”,点击确定保存设置。 4. 检查DHCP服务器:如果多台设备都无法获取有效的IP地址,那么可能是DHCP服务器出现问题。可以联系络管理员或服务提供商检查DHCP服务器的运行情况,确保其正常工作。 5. 手动设置IP地址:在临时解决问题的情况下,您也可以尝试手动设置一个有效的IP地址。在Windows系统中,可以通过打开“控制面板”-“络和共享中心”-“更改适配器设置”,找到对应的络适配器,右键点击选择“属性”,然后在“本地连接属性”中找到“Internet协议版本4(TCP/IPv4)”,点击“属性”-“使用下面的IP地址”,然后手动输入一个有效的IP地址、子掩码和默认关。 如果尝试以上方法后仍无效,可以考虑联系络专业人员或厂商的技术支持进行进一步的故障排除和解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值