每次我使用路由删除功能删除 Windows 10 路由后,过一段时间它又会重新出现,我该如何彻底删除路由呢?

每次我使用路由删除功能删除 Windows 10 路由后,过一段时间它又会重新出现,我该如何彻底删除路由呢?

最初,我的网络上有一个 raspberry pi/pi2,它击败了我的路由器 dhcp 服务器并提供 IP,并且由于某些默认选项,Windows 客户端开始接收 pi2 dhcp 服务器的 IP 地址作为其网关。我通过在 raspberry pi 上的 dhcpd 配置中添加特定的网关路由器选项来解决这个问题。

但显然在我的 Windows 10pc .200 上,我一直得到这个看似手动的路由(无论是通过 wifi 还是局域网)到我的其中一台电脑,我们称之为 192.168.1.100,网络掩码为 255.255.255.255,网关为 192.168.1.50(pi2 地址)

因此,当我进行路线打印时,它会显示:

192.168.1.100  255.255.255.255     192.168.1.50   192.168.1.200     26

因此,我无法从我的 Windows 10pc 连接/ping 到 .100 ip

在我使用 route delete -p 192.168.1.100 后,它会工作,但后来它会重新添加自己

netsh 接口 ipv4 显示路由:

No       Manual    1    192.168.1.100/32          10  192.168.1.50

我查看了注册表,没有看到任何持久路由(Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes)

我如何知道这个幻影网络路由从何处/如何不断回来?

更新:我刚刚回来使用 PC,发现路线又被重新添加了:

192.168.1.100  255.255.255.255     192.168.1.50   192.168.1.200     26

当我执行 arp -a 时,我根本看不到 192.168.1.100 的条目,并且我无法 ping 或连接到 .1.100,直到我再次路由删除它。

答案1

如果防火墙配置为接受 /32 路由,则可能会由于 ICMP 重定向而出现 /32 路由。

使用以下方法查看您的 ARP 缓存arp -a- 它在 192.168.1.100 旁边列出了正确的 MAC 地址吗?它可能指向一个设备以前是.1.100,但现在不再是了;因此,当您的过时的 ARP 缓存条目将数据包定向到那里时,具有该 MAC 地址的设备会将您重定向到它认为更正确的路径。

(“正确路径”基于 MAC 地址所有者的默认网关。)

相关内容