如何删除没有适配器的 IP 地址

如何删除没有适配器的 IP 地址

当我查询 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 我的回答是基于发布的信息。

相关内容