很多人不知道Windows下的网卡是有优先级的,当未指定使用哪个网卡时,优先使用优先级最高的那个网卡,比如有线网一般优于无线网。
在一些特定的场景中,比如一些行业类软件的网络发现,如果有多个网卡(包括虚拟网卡)且其所在网段网卡的优先级不高,则就可能会出现目标设备搜索不到的问题,这时候就需要手动调整网卡的优先级。
步骤如下:
- 首先查看网卡及优先级,在命令行里执行:
Get-NetIPInterface | Format-Table -AutoSize
列表中的第1列ifIndex
是索引,第2列InterfaceAlias
是网卡别名,也就是能在网络适配器中看到的名称,第5列InterfaceMetric
是活跃点值,也就是优先级,值越低优先级越高。
- 手动修改优先级:
Set-NetIPInterface -InterfaceIndex "XX" -InterfaceMetric "YY"
其中 XX
是网卡的索引号,从第1列中找,YY
是要设置的新跃点值。
- 再次执行第一个步骤中的命令,看看有没有生效。
Get-NetIPInterface | Format-Table -AutoSize
- 如果要恢复使用自动跃点,可以执行以下命令:
Set-NetIPInterface -InterfaceIndex "XX" -AutomaticMetric enabled