如何使用PowerShell更改您的IP地址

我们已经向您展示了如何从命令提示符更改您的IP地址,这需要很长的Netsh命令,现在我们在PowerShell中做同样的事情,而不会很复杂。

注意:以下命令是PowerShell v3中的新增命令,因此需要Windows 8,它们还需要管理命令提示符。

编者注:这篇文章可能是为我们的极客读者准备的,需要一些IP寻址和CIDR表示法的基本知识

更改您的IP地址

在PowerShell的旧版本中,我们看到人们试图使用隐晦的WMI类来更改IP地址,但随着PowerShell v3的出现,情况发生了变化,现在有了一个NetTCPIP模块,它将大部分功能带到了本机PowerShell中。虽然一开始有点困惑,主要是因为目前缺乏文档,但一旦极客们向您展示了它是如何完成的,它就开始变得有意义了。

更改IP地址可以使用New-NetIPAddress cmdlet完成,它有很多参数,其中一些甚至没有记录在Get-Help中。所以是这样的:

这需要满足以下条件:

您要更改IP地址的接口名称是局域网。 您想要静态分配IP地址192.168.0.1。 您希望将子网掩码设置为255.255.255.0(在CIDR表示法中为/24)。 您想要设置默认网关192.168.0.254

显然,对于某些与您的网络的编址标准匹配的设置,您可能会将其切换掉。

设置您的DNS信息

现在来看另一个棘手的部分,原来有一个名为DNSClient的完整独立模块,您必须使用它来操作您的DNS设置。要更改您的DNS服务器,您可以使用:

这里假设您要将有线以太网连接的主DNS服务器设置为192.168.0.1,将辅助DNS服务器设置为192.168.0.2。非那样做不行。

相关文章