在解决我的电脑上的连接问题时,我注意到在 PowerShell 上发出命令时每个网络接口都有重复Get-NetIPInterface
。
注意每个接口都有重复项。甚至ifIndex
都是相同的。
但我可以得出结论,这些不仅仅是同一接口的“影子”,因为其中一个vEthernet (Ethernet 2)
具有 DHCP已启用另一个已禁用。
PS C:\Windows\system32> Get-NetIPInterface
ifIndex InterfaceAlias AddressFamily NlMtu(Bytes) InterfaceMetric Dhcp ConnectionState PolicyStore
------- -------------- ------------- ------------ --------------- ---- --------------- -----------
37 vEthernet (WSL) IPv6 1500 5000 Enabled Connected ActiveStore
21 Ethernet 2 IPv6 1500 6 Enabled Connected ActiveStore
31 vEthernet (Ethernet 2) IPv6 1500 15 Enabled Connected ActiveStore
1 Loopback Pseudo-Interface 1 IPv6 4294967295 75 Disabled Connected ActiveStore
37 vEthernet (WSL) IPv4 1500 5000 Disabled Connected ActiveStore
21 Ethernet 2 IPv4 1500 6 Enabled Connected ActiveStore
31 vEthernet (Ethernet 2) IPv4 1500 15 Disabled Connected ActiveStore
1 Loopback Pseudo-Interface 1 IPv4 4294967295 75 Disabled Connected ActiveStore
网络连接(ncpa.cpl
)窗口不显示重复项。
为什么我会得到这些重复的网络接口?我该如何修复它?
答案1
这不是链路层接口的列表(那是Get-NetAdapter
),而是IP 接口或网络堆栈。从第 3 列(“AddressFamily”)可以看出,一个条目代表IPv4该接口的配置,另一个代表IPv6配置。(这两个协议基本上是独立的网络堆栈,仅共享相同的链路层 - 但每个协议都有自己的地址、路由、网关、静态/DHCP 设置等。)