当我查询 Get-NetIpAddress 时,我有 4 个结果(2 个 IPv4,2 个 IPv6),但没有相应的网络适配器。这些地址是什么?我该如何删除它们?
我尝试过 Remove-NetIpAddress,但几秒钟后它们又会弹出。
例子:
C:\Users\will> Get-NetIPAddress -InterfaceIndex 15
IPAddress : fe80::50c7:f528:d39a:938b%15
InterfaceIndex : 15
InterfaceAlias : Local Area Connection* 11
AddressFamily : IPv6
Type : Unicast
PrefixLength : 64
PrefixOrigin : WellKnown
SuffixOrigin : Link
AddressState : Deprecated
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 169.254.147.139
InterfaceIndex : 15
InterfaceAlias : Local Area Connection* 11
AddressFamily : IPv4
Type : Unicast
PrefixLength : 16
PrefixOrigin : WellKnown
SuffixOrigin : Link
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
C:\Users\will> Get-NetAdapter -InterfaceIndex 15
Get-NetAdapter : No MSFT_NetAdapter objects found with property 'InterfaceIndex' equal to '15'. Verify the value of
the property and retry.
At line:1 char:1
+ Get-NetAdapter -InterfaceIndex 15
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (15:UInt32) [Get-NetAdapter], CimJobException
+ FullyQualifiedErrorId : CmdletizationQuery_NotFound_InterfaceIndex,Get-NetAdapter
IPv4 的完整 IP 结果:
C:\Users\will> (Get-NetIPAddress -InterfaceIndex 15)[1] | select -Property *
PrefixOrigin : WellKnown
SuffixOrigin : Link
Type : Unicast
Store : ActiveStore
AddressFamily : IPv4
AddressState : Tentative
ifIndex : 15
Caption :
Description :
ElementName :
InstanceID :
CommunicationStatus :
DetailedStatus :
HealthState :
InstallDate :
Name : ;@C8<?>8;>A8;=C55;?55;55;
OperatingStatus :
OperationalStatus :
PrimaryStatus :
Status :
StatusDescriptions :
AvailableRequestedStates :
EnabledDefault : 2
EnabledState :
OtherEnabledState :
RequestedState : 12
TimeOfLastStateChange :
TransitioningToState : 12
CreationClassName :
SystemCreationClassName :
SystemName :
NameFormat :
OtherTypeDescription :
ProtocolIFType : 4096
ProtocolType :
Address :
AddressOrigin : 0
AddressType :
IPv4Address : 169.254.147.139
IPv6Address :
IPVersionSupport :
PrefixLength : 16
SubnetMask :
InterfaceAlias : Local Area Connection* 11
InterfaceIndex : 15
IPAddress : 169.254.147.139
PreferredLifetime : 10675199.02:48:05.4775807
SkipAsSource : False
ValidLifetime : 10675199.02:48:05.4775807
PSComputerName :
CimClass : ROOT/StandardCimv2:MSFT_NetIPAddress
CimInstanceProperties : {Caption, Description, ElementName, InstanceID...}
CimSystemProperties : Microsoft.Management.Infrastructure.CimSystemProperties
答案1
169.254.147.139 是一个 APIPA 地址,这意味着客户端正在动态请求网络配置,即 DHCP 服务器,但它没有从任何服务器获得答案,因此它获得了这种在通信中毫无用处的 IP 地址。因此,我最好的肯定是,即使您使用 PowerShell 命令删除 IP 地址,适配器也会尝试使用 DHCP(再次)获取新配置,但由于当时可能没有可用的服务器/路由器,它将再次被重新分配 APIPA 地址。希望有所帮助!
PS 我的回答是基于发布的信息。