場景:筆記本同時連接無線(外網)和有線(內網)。當兩個網絡同時連上時,外網無法使用,因為有線(內網)優先 。要使用外網就昨斷開有線網絡(拔掉網線) 。
解決方案:修改路由表
注:無線:10.11.xx.xx 有線:172.32.xx.xx (假裝為了安全少寫兩位)
- 準備工作:
- 同時連上無線和有線網絡
- 查看無線的網關
- 打開網絡共享中心,分別查看“本地連接”和“無線網絡連接”的狀態 右鍵 點擊“狀態”
- 可以看到本地連接的網關是:172.32.xx.xx
image.png - 可以看到無線網絡連接的網關是:10.11.xx.xx
image.png
- 使用命令修改路由表
-
用管理員身份打開命令行窗口
image.png - 查看一下原本的路由表
# 命令行輸入如下命令后回車
route print
image.png
注:可以看見路由表中有兩個 0.0.0.0 的映射,當出現這種請求就意味著可以無法使用外網
- 修改路由表 分別執行以下命令
route delete 0.0.0.0 mask 0.0.0.0 有線網關
route -p add 0.0.0.0 mask 0.0.0.0 無線網關 metric 2
# 172.32.0.0 前面兩位是有線網關的前面部分
route -p add 172.32.0.0 mask 255.255.0.0 有線網關 metric 1
以上命令中的中文提示部分請換成自己的網關
- 執行 route print 查看路由表
image.png
如圖,0.0.0.0 只有一個, 在最下面可以看到 永久路由 列表中有剛才添加進去的部分。此時內外網都應該是通的。
注:下次開機時如果發現外網不能用,請執行 route print 查看一下路由表開頭是不是有兩個 0.0.0.0 ,如果有就刪除本地的那條記錄 (要在管理員權限下執行命令)
route delete 0.0.0.0 mask 0.0.0.0 有線網關
如果還沒有明白,可以看如下引用,看完后或許就好點了