Windows Vista、Windows Server 2008 以及更高版本的 Windows 實施 RFC 3484 並使用前綴表來肯定當多個地址可用於域名系統 (DNS) 名稱時要使用的地址。html
默認狀況下,相比 IPv4 地址,Windows 更傾向於使用 IPv6 全球單播地址。windows
一般,IT 管理員但願禁用 IPv6。 這每每是因爲某些未知的、與網絡相關的問題,例如名稱解析問題。服務器
重要說明 Internet 協議版本 6 (IPv6) 是 Windows Vista 和 Windows Server 2008 及更高版本的必要組成部分。 咱們建議不要禁用 IPv6 或其組件。 若是禁用,某些 Windows 組件可能沒法正常工做。網絡
咱們建議你在前綴策略中使用「優先使用 IPv4 over IPv6」,而不是禁用 IPv6。app
若要自動禁用或從新啓用 IPv6 或其組件,請按照下列步驟操做:工具
在前綴策略中優先使用 IPv4 over IPv6 | 在全部非隧道接口上禁用 IPv6 | 在全部隧道接口上禁用 IPv6 | 在非隧道接口(環回接口除外)和 IPv6 隧道接口上禁用 IPv6 |
---|---|---|---|
Download
|
Download
|
Download
|
Download
|
在前綴策略中優先使用 IPv6 over IPv4 | 在全部非隧道接口上從新啓用 IPv6 | 在全部隧道接口上從新啓用 IPv6 | 在非隧道接口和 IPv6 隧道接口上從新啓用 IPv6 |
---|---|---|---|
Download
|
Download
|
Download
|
Download
|
重要說明 請仔細遵循本部分中的步驟進行操做。 對註冊表修改不當可能會致使嚴重問題。 修改以前,備份註冊表以便在發生問題時進行還原。spa
若要配置 IPv6,請根據下表修改如下注冊表值。操作系統
Location: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\ Name: DisabledComponents Type: REG_DWORD Min Value: 0x00 Max Value: 0xFF (IPv6 disabled)
IPv6 功能code |
註冊表值server |
註釋 |
優先使用 IPv4 over IPv6 |
Dec 32 Hex 0x20 Bin xx1x xxxx |
推薦而不是禁用它。 |
禁用 IPv6 |
Dec 255 Hex 0xFF Bin 1111 1111 |
若是在 Windows 7 SP1 或 Windows Server 2008 R2 SP1 中禁用 IPv6 後遇到啓動延遲問題,請參閱 KB3014406。 此外,若是不正確地禁用 IPv6,系統啓動將會延遲 5 秒,同時會將 DisabledComponents 註冊表設置的值設爲 0xfffffff。 正確的值應爲 0xff。 DisabledComponents 註冊表值不會影響複選框的狀態。 所以,即便 DisabledComponents 註冊表項設置爲禁用 IPv6,仍能夠選中每一個接口的「網絡」選項卡中的複選框。 這是正常現象。 |
在全部非隧道接口上禁用 IPv6 |
Dec 16 Hex 0x10 Bin xxx1 xxxx |
|
在全部隧道接口上禁用 IPv6 |
Dec 1 Hex 0x01 Bin xxxx xxx1 |
|
在全部非隧道接口(環回接口除外)和 IPv6 隧道接口上禁用 IPv6 |
Dec 17 Hex 0x11 Bin xxx1 xxx1 |
|
優先使用 IPv6 over IPv4 |
Bin xx0x xxxx |
|
在全部非隧道接口上從新啓用 IPv6 |
Bin xxx0 xxxx |
|
在全部隧道接口上從新啓用 IPv6 |
Bin xxx xxx0 |
|
在非隧道接口和 IPv6 隧道接口上從新啓用 IPv6 |
Bin xxx0 xxx0 |
注意
默認狀況下,若是爲某個接口分配了一個公共 IPv4 地址(即,不在 10.0.0.0/八、172.16.0.0/12 或 192.168.0.0/16 範圍內的 IPv4 地址),則在 Windows Vista、Windows 七、Windows Server 2008 和 Windows Server 2008 R2 中啓用 6to4 隧道協議。 6to4 自動爲每一個已分配的此類地址的 6to4 隧道接口分配一個 IPv6 地址,並且 6to4 將在分配的 DNS 服務器上動態註冊這些 IPv6 地址。 若是不須要此操做,咱們建議你在受影響的主機上禁用 IPv6 隧道接口。
還能夠按照如下步驟修改註冊表項:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d <value> /f
注意 將值替換爲上表中的相應值。
Windows 使用位掩碼檢查 DisabledComponents 值並肯定是否應禁用組件。
若要了解每一個位(從低到高)控制哪一個組件,請參閱下表。
Tunnel | 禁用隧道接口 |
Tunnel6to4 | 禁用 6to4 接口 |
TunnelIsatap | 禁用 Isatap 接口 |
TunnelTeredo | 禁用 Teredo 接口 |
Native | 禁用本機接口(也稱爲 PPP) |
PreferIpv4 | 在默認前綴策略中優先使用 IPv4 |
TunnelCp | 禁用 CP 接口 |
TunnelIpTls | 禁用 IP-TLS 接口 |
在前綴策略中優先使用 IPv4 over IPv6 |
在全部非隧道接口上禁用 IPv6 |
在全部隧道接口上禁用 IPv6 |
在非隧道接口(環回接口除外)和 IPv6 隧道接口上禁用 IPv6 |
|
禁用隧道接口 |
0 |
0 |
1 |
1 |
禁用 6to4 接口 |
0 |
0 |
0 |
0 |
禁用 Isatap 接口 |
0 |
0 |
0 |
0 |
禁用 Teredo 接口 |
0 |
0 |
0 |
0 |
禁用本機接口(也稱爲 PPP) |
0 |
1 |
0 |
1 |
在默認前綴策略中優先使用 IPv4。 |
1 |
0 |
0 |
0 |
禁用 CP 接口 |
0 |
0 |
0 |
0 |
禁用 IP-TLS 接口 |
0 |
0 |
0 |
0 |
二進制 |
0010 0000 |
0001 0000 |
0000 0001 |
0001 0001 |
十六進制 |
0x20 |
0x10 |
0x01 |
0x11 |
有關更多信息,請參閱下面的文章:
969029 Windows Server 2008 和 Windows Vista 中的源 IP 地址選擇功能不一樣於 Windows 早期版本中的相應功能
有關 RFC 3484 的信息,請參閱 Internet 協議版本 6 (IPv6) 的默認地址選擇。
有關如何設置 IPv4 優先於 IPv6 的更多信息,請參閱使用 SIO_ADDRESS_LIST_SORT。
有關 RFC 4291 的信息,請參閱 IP 版本 6 尋址體系結構。
有關相關問題的更多信息,請參閱如下文章:
示例 1: 在域控制器上,你可能會遇到 LDAP over UDP 389 將中止工做的問題。
請參閱 816103 如何使用 Portqry 解決 Active Directory 鏈接問題
示例 2: Exchange Server 2010,你可能會遇到 Exchange 中止工做的問題。
請參閱反對禁用 IPv6 的理由和禁用 IPv6 和 Exchange – 全面解析。
示例 3: 故障轉移羣集
請參閱什麼是 Microsoft 故障轉移羣集虛擬適配器?和 Windows Server 2012 R2 中的故障轉移羣集和 IPv6。
Microsoft 網絡監視器 3.4(存檔)
警告 啓用 LBFO NIC 組合時,Netmon 3.4 與 Windows Server 2012 或更新版本的操做系統不兼容。 請改成使用「消息分析器」。