如何用Powershell 添加网卡的多个IP地址
Powershell作为微软主推的产品,大有替代netsh的趋势,很多日常的工作都可以用powershell来完成。作为运维人员,经常需要在网卡配置多个IP地址,用powershell修改这方面的资料比较欠缺,所以抛砖引玉,介绍一下如何用powershell来增加网卡的多个IP。
这儿介绍几个网络方面常用的几个命令
New-NetIPAddress 创建IP地址
Set-NetIPAddress 修改一些参数
Set-DnsClientServerAddress 设置DNS
具体的一些参数不贴了,可以用get-help来查找
下面举一个例子,看看怎么增加网卡第二个IP
1,首先查找网卡的index号,比如我的wlan网卡的index号为2
Get-NetAdapter|select Name, ifIndex
2,设置网卡的primary IP, SkipAsSource 为$false 表明为primary IP
new-NetIPAddress–IPAddress 192.168.2.100 -PrefixLength 24 -DefaultGateway 192.168.2.1 -InterfaceIndex 2 –SkipAsSource $false
3,设置网卡的第二个IP,用SkipAsSource 为$true来标明
new-NetIPAddress–IPAddress 192.168.0.100 -PrefixLength 24 -InterfaceIndex 2 –SkipAsSource$true
如果需要修改,可以用
Set-NetIPAddress 来修改IP地址的子网掩码之类的
网络的其他一些命令
设定DNS
Set-DNSClientServerAddres -InterfaceIndex 2 -ServerAddresses 192.168.2.1,114.114.114.114
设定路由
New-NetRoute -DestinationPrefix "0.0.0.0/0" -NextHop "192.168.2.1" -InterfaceIndex 2