Windows-Server-2008-R2

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

  • December 23, 2010

我正在通過 vSphere 的部署模板來部署一堆 Win2K8R2 虛擬機,在部署規範中,它允許您打出要執行的命令列表。除了啟動 Windows(它不這樣做)之外,它工作得很好。

有誰知道進入網路適配器屬性並取消選中 IPv6 框的命令行等效項?如果我有,我可以把它放在規範中,而不必手動取消選中 IPv6 框。

這可以解決問題-> 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?

我知道我們都這樣做(禁用 ipv6,因為我們通常不在 Windows 域環境中內部使用它)並且 oldskools 的答案只是做到這一點的最佳方法,但應該指出一些謹慎的話。

Microsoft 在啟用 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 的支持。

引用自:https://serverfault.com/questions/215707