Win10 网络故障默认网关 0.0.0.0

今天给新入职同事的电脑安装Win10,后设置固定IP。准备联网安装.net提示无法联网,右下角显示感叹号,心想难道IP冲突。随后更换一个IP还是一样,然后开始看是不是网络模块的问题,之前有过类似模块松动重新插拔一下就好。现在重新插拔了模块还是一样。瞬间就懵逼了,使用 ipconfig 查看配置难道是我配置问题?一看问题来了两个网关第一个是 0.0.0.0 第二个是正确的 10.10.20.1 什么鬼?

翻山越岭后找到了解决这个问题的方法,但是不知道为什么会这样,看来 Win10 叫 Bug10 并非空穴来风。

0x01 解决方法一

以管理员方式运行 cmd 输入以下命令:

set gateway=10.10.20.1    #设置网关
set interface=13    #设置网卡的接口,可以在路由表中看到网卡的接口“route print”
route delete 0.0.0.0    #删除默认路由
route add 0.0.0.0 mask 0.0.0.0 %gateway% metric 10 if %interface%    #添加默认路由、子网掩码、网关、指定越点10、指定所有网络接口

0x02 解决方法二

如果嫌上面的麻烦,可以试下这个方法,需要修改注册表;打开注册表以下路径

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\xxxxxxx    #最后一段每台电脑都不一样,需要点开每个键值查找“DefaultGateway”

找到 DefaultGateway 如果这个注册表键值是 0.0.0.0 清空,做完后在禁用启用网卡。

相关推荐
python ERROR: Command errored out with exit status 1:
Windows Server 2016 搭建 SMB 共享文件
Windows Server 2019 域环境搭建 SMB 共享文件服务
Parallels Desktop 15.1.3