Windows多网卡需通过跃点数(Metric)明确路由优先级:图形界面中取消自动跃点并设差值≥10的接口跃点数(如以太网10、Wi-Fi30),或PowerShell用Set-NetIPInterface按IfIndex精准配置,再以route print -4验证0.0.0.0路由跃点是否区分。

电脑多网卡同时在线时,系统必须明确知道哪个网卡该负责访问百度、哪个该负责连内网服务器,否则会出现外网打不开或内网连不上——这取决于跃点数是否被正确分配。
图形界面手动设跃点数(新手首选)
第一步:按 Win + R 输入 ncpa.cpl 回车,打开“网络连接”窗口。
第二步:右键你要主用的网卡(比如常用来上外网的“以太网”),选「属性」→双击「Internet 协议版本 4 (TCP/IPv4)」→点右下角「高级」。
第三步:取消勾选「自动跃点」,在「接口跃点数」框里填一个较小值,例如 【10】;另一张网卡(如“WLAN”或“本地连接* 12”)同样操作,但填 【30】,两值差必须 ≥10,否则系统可能随机选路。
第四步:每一步点击“确定”都要确认到底层窗口关闭,漏点一次就会导致设置未生效。
PowerShell精准配置(多网卡/批量场景)
方法一:管理员身份运行 PowerShell,执行:
Get-NetIPInterface -AddressFamily IPv4 | ft InterfaceAlias,IfIndex,InterfaceMetric -AutoSize
这行命令会列出所有 IPv4 网卡名称、索引号和当前跃点值,注意记下目标网卡的 IfIndex(比如“以太网”对应 12,“Wi-Fi”对应 5)。
方法二:对高优先级网卡执行:
Set-NetIPInterface -InterfaceIndex 12 -AddressFamily IPv4 -InterfaceMetric 5
方法三:对低优先级网卡执行:
Set-NetIPInterface -InterfaceIndex 5 -AddressFamily IPv4 -InterfaceMetric 25
PowerShell 设置后,后续 DHCP 获取的默认路由会直接继承该跃点值,比 route 命令更底层、更稳定。
验证跃点是否生效
以管理员身份打开命令提示符,运行:
route print -4
重点查看「网络目标」为 0.0.0.0 的行,检查「跃点数」列是否已按设定区分——若发现两条默认路由跃点数相同,说明某张网卡没取消「自动跃点」,或 DHCP 刚重置了配置,需重新检查。
再分别 ping 一个内网地址(如 192.168.1.1)和一个外网域名(如 www.baidu.com),确认两者均通且不互相干扰。

















