我们都知道 Windows 中的 ROUTE /F 命令,根据其文档:
“清除所有网关条目的路由表。如果将其与其中一个命令结合使用,则在运行该命令之前会清除路由表。”
如果你注意到措辞的谨慎,它不会清除所有路由表条目而是全部网关条目。 细微但重要的区别,但这并不是我真正想问的。 我的问题是关于重启后会发生什么:
您发出“ROUTE /F”,通过“ROUTE PRINT”验证确实从路由表中删除了所有网关条目,但是重新启动后,原始路由表会神奇地恢复,就好像从未发出过“ROUTE /F”一样。
我的问题是:Windows 如何知道从哪里获取这些值?它们存储在注册表中的某个位置吗?如果是,它们存储在哪里?
答案1
计算机是否通过路由器连接到网络?通常,计算机在激活网卡时会发出 DHCP 查询,该查询将向路由器请求网关、子网和 IP。尝试断开计算机与网络的连接,然后运行route /F
并重新启动机器。