在 2K8R2 中禁用 IPv6 的命令行工具?
我正在通過 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 的支持。