获取配置信息
开始前,你需要具备管理员权限,以管理员权限开启 Powershell
出现配置错误导致无法访问网络时,可以再设置为原来的 DHCP 配置
获取网络适配器属性
Get-NetAdapter | fl
InterfaceAlias : 以太网
InterfaceIndex : 5
InterfaceDescription : Intel(R) 82574L Gigabit Network Connection
NetProfile.Name : 网络
IPv6Address : fdb2:2c26:f4e4:0:48d2:ac79:1215:da14
IPv4Address : 10.211.55.8
IPv6DefaultGateway :
IPv4DefaultGateway : 10.211.55.1
DNSServer : 10.211.55.1
注意网络接口索引: InterfaceIndex 。选择需要修改的网络接口
获取 IP 地址配置
Get-NetIPAddress -InterfaceIndex 5
IPAddress : fe80::48d2:ac79:1215:da14%5
InterfaceIndex : 5
InterfaceAlias : 以太网
AddressFamily : IPv6
Type : Unicast
PrefixLength : 64
PrefixOrigin : WellKnown
SuffixOrigin : Link
AddressState : Preferred
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : fdb2:2c26:f4e4:0:48d2:ac79:1215:da14
InterfaceIndex : 5
InterfaceAlias : 以太网
AddressFamily : IPv6
Type : Unicast
PrefixLength : 64
PrefixOrigin : RouterAdvertisement
SuffixOrigin : Link
AddressState : Preferred
ValidLifetime : 29.23:58:47
PreferredLifetime : 6.23:58:47
SkipAsSource : False
PolicyStore : ActiveStore
IPAddress : 10.211.55.8
InterfaceIndex : 5
InterfaceAlias : 以太网
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Dhcp
SuffixOrigin : Dhcp
AddressState : Preferred
ValidLifetime : 00:22:41
PreferredLifetime : 00:22:41
SkipAsSource : False
PolicyStore : ActiveStore
获取指定网络接口的 Route 配置
Get-NetRoute -InterfaceIndex 5
ifIndex DestinationPrefix NextHop RouteMetric PolicyStore
------- ----------------- ------- ----------- -----------
5 255.255.255.255/32 0.0.0.0 256 ActiveStore
5 224.0.0.0/4 0.0.0.0 256 ActiveStore
5 10.211.55.255/32 0.0.0.0 256 ActiveStore
5 10.211.55.8/32 0.0.0.0 256 ActiveStore
5 10.211.55.0/24 0.0.0.0 256 ActiveStore
5 0.0.0.0/0 10.211.55.1 0 ActiveStore
5 ff00::/8 :: 256 ActiveStore
5 fe80::48d2:ac79:1215:da14/128 :: 256 ActiveStore
5 fe80::/64 :: 256 ActiveStore
5 fdb2:2c26:f4e4:0:48d2:ac79:1215:da14/128 :: 256 ActiveStore
5 fdb2:2c26:f4e4::/64 :: 256 ActiveStore
配置静态 IP
删除指定网络接口的 IP 配置 和 DNS 配置
Remove-NetIPAddress -InterfaceIndex 5 -Confirm:$false
Remove-NetRoute -InterfaceIndex 5 -Confirm:$false
在指定网络接口上配置静态 IP
New-NetIPAddress -InterfaceIndex 5 -IPAddress 10.211.55.10 -AddressFamily IPv4 -PrefixLength 24 -DefaultGateway 10.211.55.1
配置指定网络接口的 DNS 服务器地址
第一个是首选 DNS,第二个是备用 DNS,再添加的是第三、第四等等
Set-DnsClientServerAddress -InterfaceIndex 5 -ServerAddresses ("10.211.55.1", "8.8.8.8")
查看指定网络接口的 DNS 服务器地址
Get-DnsClientServerAddress -InterfaceIndex 5
InterfaceAlias Interface Address ServerAddresses
Index Family
-------------- --------- ------- ---------------
以太网 5 IPv4 {10.211.55.1, 8.8.8.8}
以太网 5 IPv6 {}
获取指定网络接口的配置
Get-NetIPConfiguration -InterfaceIndex 5 -Detailed
ComputerName : WIN-DC
InterfaceAlias : 以太网
InterfaceIndex : 5
InterfaceDescription : Intel(R) 82574L Gigabit Network Connection
NetCompartment.CompartmentId : 1
NetCompartment.CompartmentDescription : Default Compartment
NetAdapter.LinkLayerAddress : 00-1C-42-C4-4F-66
NetAdapter.Status : Up
NetProfile.Name : 网络
NetProfile.NetworkCategory : Private
NetProfile.IPv6Connectivity : NoTraffic
NetProfile.IPv4Connectivity : LocalNetwork
IPv4Address : 10.211.55.10
IPv6DefaultGateway :
IPv4DefaultGateway : 10.211.55.1
NetIPv6Interface.NlMTU : 1500
NetIPv4Interface.NlMTU : 1500
NetIPv6Interface.DHCP : Enabled
NetIPv4Interface.DHCP : Disabled
DNSServer : 10.211.55.1
8.8.8.8
此时 IPv4 的 DHCP 处于 Disabled 状态
Get-NetIPInterface -InterfaceIndex 5
ComputerName : WIN-DC
InterfaceAlias : 以太网
InterfaceIndex : 5
InterfaceDescription : Intel(R) 82574L Gigabit Network Connection
NetCompartment.CompartmentId : 1
NetCompartment.CompartmentDescription : Default Compartment
NetAdapter.LinkLayerAddress : 00-1C-42-C4-4F-66
NetAdapter.Status : Up
NetProfile.Name : 网络
NetProfile.NetworkCategory : Private
NetProfile.IPv6Connectivity : NoTraffic
NetProfile.IPv4Connectivity : LocalNetwork
IPv4Address : 10.211.55.10
IPv6DefaultGateway :
IPv4DefaultGateway : 10.211.55.1
NetIPv6Interface.NlMTU : 1500
NetIPv4Interface.NlMTU : 1500
NetIPv6Interface.DHCP : Enabled
NetIPv4Interface.DHCP : Disabled
DNSServer : 10.211.55.1
8.8.8.8
恢复为动态 IP
删除指定网络接口的 IP 配置 和 DNS 配置
Remove-NetIPAddress -InterfaceIndex 5 -Confirm:$false
# DNS 服务器按需删除或修改,一般是不需要的
Remove-NetRoute -InterfaceIndex 5 -Confirm:$false
开启 DHCP
Set-NetIPInterface -InterfaceIndex 5 -Dhcp Enabled
# or
Set-NetIPInterface -InterfaceIndex 5 -AddressFamily IPv4 -Dhcp Enabled
获取指定网络接口的配置
Get-NetIPConfiguration -InterfaceIndex 5 -Detailed