Windows 设置了错误路由

Windows 设置了错误路由

我在 Windows 7 x64 PC 上发现了一个奇怪的问题。

PC有两个网络接口:10.0.7.80和169.254.198.30

由于某种原因,当 169.254.XX 接口出现时,Windows 为其设置了错误的路由。

route print命令显示 169.254.XX 子网的数据包将转到 10.0.7.80 接口:

169.254.0.0      255.255.0.0         On-link         10.0.7.80     30

我不知道 Windows 为何会创建此问题。这种情况只发生在办公室的一台 PC 上。其他 PC 正确设置了路由。

前任:

169.254.0.0      255.255.0.0         On-link     169.254.40.79     286

设置上有什么不同吗?

如果我执行route add 169.254.0.0 mask 255.255.0.0. 169.254.198.30命令,一切都会正常工作,但我不能指望用户每次遇到网络问题时都这样做。

答案1

这不是路由问题。你的网卡显然没有通过 DHCP 获取 IP,或者你配置错了。看看RFC 5735

169.254.0.0/16 - 这是“本地链路”地址块。如 [RFC3927] 中所述,它分配给单个链路上的主机之间的通信。主机通过自动配置获取这些地址,例如当找不到 DHCP 服务器时。

相关内容