用于在 2K8R2 中禁用 IPv6 的命令行工具?

用于在 2K8R2 中禁用 IPv6 的命令行工具?

我正在通过 vSphere 的部署模板部署一堆 Win2K8R2 VM,在部署规范中,它允许您输入要运行的命令列表。除了激活 Windows(它不会这样做)之外,它运行得很好。

有谁知道命令行等效于进入网络适配器的属性并取消选中 IPv6 框吗?如果我有,我可以将其放入规范中,而不必手动取消选中 IPv6 框。

答案1

这可能有用 ->http://www.curuit.com/disable-ipv6-over-all-interfaces-and-prefer-ipv4-to-ipv6-20090129195/

这是一个简化的命令(感谢@jscott 提供的提示!):

reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 000000ff /f

Microsoft 提供了有关如何禁用 IPv6 的说明,请参阅标题为:问:如何在 Windows Vista 和 Windows Server 2008 中禁用 IPv6?

答案2

我知道我们都这样做(禁用 ipv6,因为我们通常不会在 Windows 域环境中内部使用它)并且 oldskools 的答案几乎是执行此操作的最佳方法,但需要指出一些警告。

Microsoft 测试启用 ipv6 的所有内容,并且不测试禁用 ipv6 的当前一代操作系统 (Vista、7、W2K8/R2)。到目前为止,这对我来说从来都不是一个大问题,但我遇到过导致问题的情况(Exchange 2007 到 2010 升级)。不再有简单的选项(例如 netsh ipv6 disable)来执行此操作的原因是 Microsoft 更希望我们不这样做。

在服务器上安装 DNS 服务器角色后禁用 ipv6(或 ipv4),您将遇到超时。

即使没有启用 ipv6,您也可能会发现某些 ipv6 活动(再次是 DNS)正在进行,并且如果您的 DNS 服务器正在返回对 AAAA 请求的答复,那么在处理这些请求时可能会有额外的名称解析流量,并且可能出现请求者端超时。

这篇 Technet 博客文章对此进行了扩展,并特别提到 Microsoft 的通用工程标准要求启用 ipv6 支持。在某个时候,将需要启用 ipv6,并且由于没有简单的方法(即通过 GPO)在全球范围内执行此操作,因此我们都希望在未来被迫(重新)启用它以继续获得 Microsoft 的支持时为自己创造一些工作。

相关内容