📝
内容提要
作者解决了困扰他一年的网络问题,发现是多网卡路由优先级冲突导致网页无法打开。通过调整外网网卡的优先级,成功恢复了正常上网。问题源于默认网关设置相同,导致流量分配不当。
🎯
关键要点
-
作者的办公电脑安装了三网口的网卡,其中一个连接外网,另外两个用于虚拟机连接内网。
-
作者遇到的问题是QQ和微信可以正常使用,但网页无法打开,经过一段时间后网页又能正常打开。
-
问题的根源在于多网卡路由优先级冲突,导致流量分配不当。
-
QQ和微信使用直接IP连接,不依赖DNS和默认网关,而浏览器依赖DNS,因此出现网页打不开的情况。
-
通过命令行工具,作者发现路由表有严重问题,三个默认网关的优先级相同,导致负载均衡不当。
-
修复方案是调整外网网卡的优先级,降低其metric值,使其优先使用。
-
作者反思认为,问题本可以通过仔细思考轻松解决,但自己陷入了常规思维。
❓
延伸问答
作者遇到的网络问题是什么?
作者的QQ和微信可以正常使用,但网页无法打开。
导致网页无法打开的根本原因是什么?
根本原因是多网卡路由优先级冲突,导致流量分配不当。
如何解决多网卡路由优先级冲突的问题?
通过调整外网网卡的优先级,降低其metric值,使其优先使用。
为什么QQ和微信可以正常使用而网页打不开?
因为QQ和微信使用直接IP连接,不依赖DNS和默认网关,而浏览器依赖DNS。
作者是如何发现路由表问题的?
作者通过命令行工具检查路由表,发现三个默认网关的优先级相同。
作者对解决问题的反思是什么?
作者认为问题本可以通过仔细思考轻松解决,但自己陷入了常规思维。
➡️