![]() |
1
TomVista 11 天前
因为你指定的 ip 已经有人用了 , 这个 169 254 的网段 有些设备用来处理异常的
|
3
boom520 11 天前
110 怕不是给用了,建议 dhcp
|
![]() |
4
FtyLollipop 11 天前
你路由器设置一下给这台设备指定静态 DHCP 试试
|
![]() |
5
lrh3321 11 天前
DHCP 是基于 UDP 的,所以需要 IP 地址,169.254.0.0/16 是 LinkLocal 的,基本就是 DHCP 的时候用的,应该不影响你上网。你应该是 IP 地址冲突或者配错了网关
|
![]() |
7
HFX3389 11 天前
@kokerkov #2
DHCP 分配前通过 ARP 相应检测 IP 有没有人使用。 从你的图能看到,你手动写的`192.168.1.110`已经被别人占用了,所以 Windows 自己填了一个`169.254.158.164`,而 169.254.0.0/16 是保留地址,是操作系统为保护起见分配的保留 ip 地址。 你想要用`192.168.1.110`的地址上网就找出哪台设备用了`192.168.1.110`地址然后把它改了或者进路由器把`192.168.1.110`绑定到你图里的`00-E0-70-B5-2C-3B`MAC 地址然后重启路由器 |
![]() |
8
dier 11 天前
一个网卡是可以配置多个 IP 地址的。
169.254 开头的一般是没能成功从 DHCP 获取到 IP 地址,windows 自动给你分配的一个 IP 地址。 你配置的这个 IP ,有可能跟别人冲突了,有可能网段、掩码、网关配置错误导致不能上网。 你看看其它设备通过 DHCP 获取的 IP 地址网段信息,判断一下你的手动配置是否正确 |
9
cassidy0134 11 天前 via iPhone
@kokerkov dhcp 分配前只会在他自己的 dhcp 池中查看某个 ip 是否被分出去,而不会确定是否被占用。
比如,dhcp 分配了一个 IP 给 A ,到期后 A 设置那个 ip 为静态,此时 dhcp 服务器认为该 ip 已经释放。B 客户端索要 ip ,dhcp 将原来的 ip 分配给了 B ,但此时 A 仍然在占用着该 ip 。具体表现为 ping 频繁丢包,但不会完全不通。 |
10
kokerkov OP |
![]() |
12
lrh3321 10 天前
@julyclyde DHCP Server 可以没有 IP 地址,Client 在发送请求的时候肯定是需要有 IP 的,只不过在拿到结果后,把临时的 LinkLocal 地址删掉了
|
![]() |
13
lrh3321 10 天前
#12
搞错了, 抓包看了下,Discover 和 Request 的时候, 源地址都是 0.0.0.0 |