我有数百台具有静态 IPv4 地址的 Server 2008 R2 计算机。我想在每个接口上启用 IPv6,然后根据它们现有的 IPv4 地址自动为它们分配 IPv6 地址。有什么好方法可以做到这一点吗?
我编写了一个执行此操作的 power shell 脚本,但它使用“get-netadapter”之类的东西,因此它只能在我的服务器 2012 R2 机器上运行。
答案1
其实,条条大路通罗马。
- 您可以重写脚本以使用与以前版本的 PowerShell 兼容的旧命令。(对Win32_NetworkAdapterConfiguration 类是实现这一目标的典型方式。
- 您可以创建一个新脚本使用
netsh
命令,这是通过 CLI 操作网络设置的 PowerShell 前方法。 - 您可以在 Windows 7 和 Server 2008 R2 计算机上安装 Windows Management Framework 4(以及与之一起的 PowerShell)使您现有的脚本和
get-netadapter
cmdlet 正常工作。
话虽如此,尤其是对于 IPv6,静态分配和手动搜索地址空间比 IPv4 要痛苦和复杂得多,所以我将重复使用 DHCP 来执行此操作的建议。毕竟,分配 IP 地址是 DHCP 存在的全部原因。