筆記本同時接入企業內網(有線)與公網(無線/4G)時,Windows 7 預設為每張網卡生成默認網關,導致路由表出現兩條 0.0.0.0/0 路由,系統不知走哪條出口,造成「內外網雙雙不通」的經典故障。本文提供經驗證的三步修復方案。
TCP/IP 協議棧不允許同時存在多條活躍默認路由。雙網卡各自獲取網關後,路由表出現兩條 metric 相同的 0.0.0.0 目標,系統隨機或按綁定順序選擇,導致內網流量誤走外網、外網流量誤走內網,最終全斷。
> route print
> route delete 0.0.0.0
> route add 0.0.0.0 mask 0.0.0.0 <外網網關IP> metric 10 if <外網介面編號>
用 route print 確認 0.0.0.0 僅剩一條,且介面為外網卡。
> route add -p 192.168.100.0 mask 255.255.255.0 192.168.100.1 if <內網介面編號>
-p:持久化,重啟不丟失。route print 介面列表獲取(如圖示中的 14)。ping 內網服務器 IP → 應走內網卡(查看回包 TTL/介面)。tracert 外網域名 → 首跳應為外網網關。route print 確認持久路由列表包含剛添加的內網條目。route -p add ::/0 <外網網關> if 及內網前綴路由。結語:單默認網關+靜態路由是 Windows 雙網卡共存的標準最佳實踐,配置一次、長期受益,徹底告別「插網線就斷 Wi-Fi」的尷尬。