2011年11月12日 星期六

停用IPv6

Windows Server 2008/Windows 7使用IPv4與IPv6雙堆疊協定,但對大部份使用者和企業而言,IPv6並無使用的急需性和必要性,所以若基於特定理由

而需要關閉機器上的IPv6功能,大部份管理人員可能會想到透過【網路連線】資料夾內的連線介面的內容對話方塊,清除【Internet Protocol Version 6 (TCP/IPv6)】核選方塊,不過這種做法只會關閉這個介面上的IPv6功能,並無法關閉IPv6 on tunnel interfaces 和 IPv6 loopback interface功能。

若要完全關閉機器上所有介面的IPv6功能,您需要在下列登錄資料庫的機碼:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

新增資料類型為DWORD的值"DisabledComponents" (請留意大小寫),不過"DisabledComponents"設定值的內涵有些複雜,下表列出了一些常用的十六進位設定值,

● 停用所有通道介面(Disable all tunnel interfaces):0×1

● 停用6to04 (Disable 6to4):0×2

● 停用ISATAP:0×4

● 停用Teredo :0×8

● 停用Teredo and 6to4 :0xA

● 停用所有區域網路和PPP介面:0×10

● 停用所有區域網路、PPP和通道介面:0×11

● 偏好IPv4 (Prefer IPv4 over IPv6): 0×20

● 停用所有介面並偏好IPv4:0xFF

IT人員可以將"DisabledComponents"設定為0xFFFFFFFF以便關閉所有介面的IPv6功能,設定此值後請重新開機讓其生效。