介紹 IPv6 配置
IPv6 配置主要由以下幾個部分組成:
• |
分配給每個接口的 IPv6 地址
|
• |
默認路由器(IPv4 中稱為默認網(wǎng)關(guān))
|
• |
域名系統(tǒng) (DNS) 設(shè)置(比如:DNS 服務(wù)器和名稱注冊行為)
|
不同于典型的 IPv4 節(jié)點,典型的 IPv6 節(jié)點擁有多個接口(LAN 和隧道接口)以及分配給每個接口的多個地址。
注意:IPv6 并不使用網(wǎng)絡(luò)基本輸入/輸出系統(tǒng) (NetBIOS)。所以,IPv6 配置不需要 NetBIOS 設(shè)置或 Windows Internet Name Service (WINS) 服務(wù)器的地址。
|
IPv6 地址
IPv6 中的地址配置比 IPv4 更加復(fù)雜,因為存在著不同類型的 IPv6 地址,并且這些地址可以不同的狀態(tài)存在。
不同類型的 IPv6 地址
對 IPv6 定義的地址類型如下:
• |
全局地址 類似公共 IPv4 地址,IPv6 全局地址在 Internet 的 IPv6 部分中全局可訪問。全局 IPv6 地址通常以“2”或“3”開頭。
|
• |
鏈路本地 (Link-local) 地址 類似自動專用 IP 尋址 (APIPA) 地址 (169.254.0.0/16),鏈路本地地址用于特定的鏈路。鏈路本地地址通常以“fe80”開頭。
|
• |
站點本地 (Site-local) 地址 類似專用 IPv4 地址,站點本地地址用于企業(yè)的 Intranet,并可重復(fù)用于企業(yè)的不同站點。站點本地地址通常以“fec”、“fed”、“fee”或“fef”開頭。RFC 3879 并不推薦使用站點本地地址,但是這種地址可用于當(dāng)今的 IPv6 實現(xiàn)。
|
鏈路本地地址和站點本地地址被稱為本地使用的地址。
接口 ID(單播 IPv6 地址的最后 64 位)可以:
• |
基于已安裝的網(wǎng)絡(luò)適配器的 IEEE 802 地址
IEEE 802 地址(通常稱為媒體訪問控制 [MAC] 地址)共有 48 位,分配給每個網(wǎng)絡(luò)適配器。擴展唯一標識符 (EUI)-64 地址是一種較新的 64 位 MAC 地址。IEEE 802 地址可以轉(zhuǎn)換為 EUI-64 地址。單播 IPv6 地址的接口 ID 可以基于網(wǎng)絡(luò)適配器的 EUI-64 地址。
|
• |
隨機生成
RFC 3041 定義了臨時的 IPv6 地址,這些地址使用一個隨機生成的接口 ID 和一個相對較短的有效生命期。臨時 IPv6 地址通常由發(fā)起通信的客戶端應(yīng)用程序(比如:Web 瀏覽器)使用,并且不在 DNS 中進行注冊。公共 IPv6 地址通常由服務(wù)器應(yīng)用程序(比如:Web 服務(wù)器)用于傳入的連接,并且不在 DNS 中進行注冊。公共 IPv6 地址可擁有隨機生成的或基于 EUI-64 的接口 ID。
|
本地使用的 IPv6 地址的區(qū)域 ID
不同于全局地址,鏈路本地和站點本地地址前綴均可以重復(fù)使用。鏈路本地地址前綴重復(fù)用于每個鏈路。站點本地地址前綴可重復(fù)用于企業(yè)的每個站點。由于地址前綴可重復(fù)使用,因此鏈路本地和站點本地地址并不明確。為了對鏈路或站點分別指定鏈路本地地址或站點本地地址,IPv6 使用了另一個稱為區(qū)域標識符 (ID)(也稱為作用域 ID)的標識符。區(qū)域 ID 可指定區(qū)域,即具有指定作用域的網(wǎng)絡(luò)連接部分。
RFC 4007 中指定用于識別與本地使用的地址相關(guān)聯(lián)的區(qū)域的語法如下:
地址%區(qū)域_ID
地址 是本地使用的地址,而 區(qū)域_ID 則是代表區(qū)域的整數(shù)值。區(qū)域 ID 的值是根據(jù)主機來定義的。因此,不同的主機可能會對相同的物理區(qū)域,確定不同的區(qū)域 ID 值。譬如,主機 A 可能選擇數(shù)字 3 來代表一個附加鏈路的區(qū)域,而主機 B 可能會選擇數(shù)字 4 來代表相同的鏈路。
對于基于 Windows 的 IPv6 主機,本地使用的地址的區(qū)域 ID 定義如下:
• |
對于鏈路本地地址,區(qū)域 ID 通常為分配了地址或用作鏈路本地目標的發(fā)送接口的接口的接口索引。接口索引是分配給 IPv6 接口(包含一個環(huán)回以及一個或多個隧道或 LAN 接口)的以數(shù)字 1 起始的整數(shù)??梢酝ㄟ^ netsh interface ipv6 show interface 命令,查看接口索引列表。
|
• |
對于站點本地地址,區(qū)域 ID 就是站點 ID,即分配給企業(yè)站點的整數(shù)值。對于不重復(fù)使用站點本地地址前綴的企業(yè),站點 ID 被默認設(shè)為 1,并且無需指定??梢酝ㄟ^ netsh interface ipv6 show address level=verbose 命令,查看站點 ID。
|
使用 Windows 工具和區(qū)域 ID 的具體示例如下:
• |
ping fe80::2b0:d0ff:fee9:4143%3
此處,3 為附加在包含目標地址的鏈路上的接口的接口索引。
|
• |
tracert fec0::f282:2b0:d0ff:fee9:4143%2
此處,2 為包含目標地址的企業(yè)站點的站點 ID。
|
有關(guān)區(qū)域 ID 如何表示為分配地址的一部分的具體例子,請在本文中參閱“Ipconfig.exe 工具中的 IPv6 配置”部分的內(nèi)容。
IPv6 地址的狀態(tài)
IPv6 主機一般通過與路由器交互并執(zhí)行無狀態(tài) IPv6 地址自動配置,自動配置 IPv6 地址。驗證完唯一性之后,自動配置的地址可能有以下這幾種狀態(tài):
• |
有效 通過唯一性驗證的地址,可用于發(fā)送和接收單播流量。自動配置的地址擁有路由器分配的有效生命期。
|
• |
首選 可用于新通信的有效地址。自動配置的地址擁有路由器分配的首選生命期。
|
• |
已否決 不可用于新通信的有效地址?,F(xiàn)有的通信會話仍可使用已否決的地址。
|
• |
無效 無法再供節(jié)點用于發(fā)送或接收流量的地址。在有效的生命期到期后,地址將進入無效的狀態(tài)。
|
IPv6 默認路由器
正如 IPv4 主機,IPv6 主機通常在其子網(wǎng)(用于接收所有遠程流量)上,配置有一個或多個路由器的地址。在 IPv6 中,默認路由器自動通過路由器發(fā)現(xiàn)進行配置,并且默認路由器的地址即 IPv6 路由器在本地子網(wǎng)上的接口的鏈路本地地址。默認路由器的配置還在 IPv6 路由表中,創(chuàng)建了一個默認路由。對于通過多個接口執(zhí)行路由器發(fā)現(xiàn)的 IPv6 節(jié)點(比如使用 LAN 連接和站內(nèi)自動隧道尋址協(xié)議 [ISATAP]),路由表中將有多個默認路由器和多個默認路由。
IPv6 DNS 設(shè)置
根據(jù)主機配置以及 DNS 和路由基礎(chǔ)結(jié)構(gòu),基于 Windows 的主機可通過 IPv4 或 IPv6,將 DNS 查詢發(fā)送給 DNS 服務(wù)器。默認情況下,基于 Windows 的主機使用動態(tài)主機配置協(xié)議 (DHCP) 對 DNS 服務(wù)器配置的 IPv4 地址,通過 IPv4 發(fā)送 DNS 查詢。運行 Windows XP、Windows Server 2003、Windows Vista 或 Windows Server“Longhorn”的計算機可使用以下地址,通過 IPv6 發(fā)送 DNS 查詢:
• |
DNS 服務(wù)器的本地配置的單播地址
使用 netsh interface ipv6 add dns 命令,對主機配置 DNS 服務(wù)器的 IPv6 地址。對于運行 Windows Vista 或 Windows Server“Longhorn”的計算機,可以在“連接和適配器”文件夾中,通過 Internet 協(xié)議版本 6 (TCP/IPv6) 組件的屬性,配置具有 IPv6 地址的 DNS 服務(wù)器。
|
• |
DNS 服務(wù)器的已知單播地址(fec0:0:0:ffff::1、fec0:0:0:ffff::2 和 fec0:0:0:ffff::3)
對 DNS 服務(wù)器手動配置已知單播地址,并對路由基礎(chǔ)結(jié)構(gòu)添加主路由,從而可以從運行 Windows XP、Windows Server 2003、Windows Vista 或 Windows Server“Longhorn”的 IPv6 主機訪問 DNS 服務(wù)器。
|
Windows Vista 和 Windows Server“Longhorn”支持面向 IPv6 的動態(tài)主機配置協(xié)議 (DHCPv6)??赏ㄟ^ DNS 遞歸名稱服務(wù)器 DHCPv6 選項,分配 DNS 服務(wù)器的 IPv6 地址。這是對運行 Windows Vista 或 Windows Server“Longhorn”的計算機配置 DNS 服務(wù)器 IPv6 地址的首選方法。

返回頁首
Ipconfig.exe 工具提供的 IPv6 配置信息
下面幾個小節(jié)介紹了針對 Windows XP SP2 和 Windows Vista 的 Ipconfig.exe 工具所顯示的 IPv6 配置示例。
針對 Windows XP SP2 的 Ipconfig.exe
下面為 ipconfig 命令在運行 Windows XP SP2 的計算機上,所顯示的信息示例:
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix .: ecoast.example.com IP Address.. . . . . . . . . . . :
157.60.14.21 Subnet Mask .. . . . . . . . . . : 255.255.255.0 IP Address.. . . . . . . . . . . :
3ffe:ffff:21da:7:3c06:7c4c:8215:bc8 IP Address.. . . . . . . . . . . :
3ffe:ffff:21da:7:c850:21fe:3cd7:adeb IP Address.. . . . . . . . . . . :
3ffe:ffff:21da:7:79aa:6d7b:5c5c:6bd IP Address.. . . . . . . . . . . :
3ffe:ffff:21da:7:204:5aff:fe56:f5b IP Address.. . . . . . . . . . . : fe80::204:5aff:fe56:f5b%4
Default Gateway .. . . . . . . . : 157.60.14.1 fe80::20a:42ff:feb0:5400%4
Tunnel adapter Teredo Tunneling Pseudo-Interface:
Connection-specific DNS Suffix .: IP Address.. . . . . . . . . . . : fe80::5445:5245:444f%6
Default Gateway . . . . . . . . . :
Tunnel adapter Automatic Tunneling Pseudo-Interface:
Connection-specific DNS Suffix .: ecoast.example.com IP Address.. . . . . . . . . . . :
fec0::6ab4:0:5efe:157.60.14.21%1 IP Address.. . . . . . . . . . . :
3ffe:ffff:908c:f70f:0:5efe:157.60.14 .21 IP Address.. . . . . . . . . . . :
fe80::5efe:157.60.14.21%2 Default Gateway .. . . . . . . . : fe80::5efe:131.107.25.1%2
以下幾個小節(jié)分析了每個接口的 IPv6 配置。
Ethernet adapter Local Area Connection(以太網(wǎng)適配器本地連接)
對于分配給 Local Area Connection 接口的 IPv6 地址,前四個都是全局地址,而最后一個則是鏈路本地地址。在四個全局地址中,前三個都是臨時地址,而最后一個則是公共地址。可以通過查看地址的第六和第七個字符塊是否包含“ff:fe”(表示基于 EUI-64 的接口 ID),確定哪個地址為公共地址。Ipconfig 命令所顯示的鏈路本地地址 (fe80::204:5aff:fe56:f5b%4) 包含鏈路本地地址 (fe80::204:5aff:fe56:f5b) 以及分配了該地址的接口的區(qū)域 ID (%4)(Local Area Connection 接口的接口索引)。
在 ipconfig 命令所顯示的信息中,通過該接口分配的默認路由器(顯示為默認網(wǎng)關(guān)) (fe80::20a:42ff:feb0:5400%4) 包含默認路由器的鏈路本地地址 (fe80::20a:42ff:feb0:5400) 以及可通過其訪問該地址的接口的區(qū)域 ID (%4)。
Tunnel adapter Teredo Tunneling Pseudo-Interface(隧道適配器 Teredo 隧道虛擬接口)
該隧道適配器面向 Teredo—— 一種通過網(wǎng)絡(luò)地址轉(zhuǎn)換器 (NAT) 發(fā)送 IPv4 封裝的 IPv6 數(shù)據(jù)包的 IPv6 轉(zhuǎn)換技術(shù)。對于該主機,Teredo 并未處于活動狀態(tài),而且對隧道適配器 Teredo 隧道虛擬接口分配了鏈路本地地址 fe80::5445:5245:444f 以及針對 Teredo 隧道接口的區(qū)域 ID 6。
Tunnel adapter Automatic Tunneling Pseudo-Interface(隧道適配器自動隧道虛擬接口)
該隧道適配器面向 ISATAP—— 一種通過 Intranet 發(fā)送 IPv4 封裝的 IPv6 數(shù)據(jù)包的 IPv6 轉(zhuǎn)換技術(shù)。第一個 IPv6 地址為站點本地地址,區(qū)域 ID 為 1,表示該地址所屬的站點 ID。第二個地址為全局地址,而第三個地址則為鏈路本地地址,其區(qū)域 ID 為 2,表示自動隧道虛擬接口的接口索引。
針對 Windows Vista 的 Ipconfig.exe
下面為 ipconfig 命令在運行 Windows Vista 的計算機上,所顯示的信息示例:
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix .: ecoast.example.com IPv6 Address.. . . . . . . . . . :
3ffe:ffff:21da:7:713e:a426:d167:37ab Temporary IPv6 Address.. . . . . :
3ffe:ffff:21da:7:5099:ba54:9881:2e54 Link-local IPv6 Address .. . . . :
fe80::713e:a426:d167:37ab%6 IPv4 Address.. . . . . . . . . . : 157.60.14.11 Subnet Mask .. . . . .
. . . . . : 255.255.255.0 Default Gateway .. . . . . . . . : fe80::20a:42ff:feb0:5400%6
157.60.14.1
Tunnel adapter Local Area Connection* 6:
Connection-specific DNS Suffix .: IPv6 Address.. . . . . . . . . . :
3ffe:ffff:908c:f70f:0:5efe:157.60.14.11
Link-local IPv6 Address .. . . . : fe80::5efe:157.60.14.11%9 Site-local IPv6 Address .. . . . :
fec0::6ab4:0:5efe:157.60.14.11%1 Default Gateway .. . . . . . . . : fe80::5efe:131.107.25.1%9
fe80::5efe:131.107.25.2%9
Tunnel adapter Local Area Connection* 7:
Media State .. . . . . . . . . . : Media disconnected Connection-specific DNS Suffix .:
在 Windows Vista 中,Ipconfig.exe 所顯示的 IPv6 地址信息有了很大的改觀。下面幾個小節(jié)分析了每個接口的 IPv6 配置。
Ethernet adapter Local Area Connection
Ipconfig.exe 如今將 IPv6 地址顯示在 IPv4 地址之前,并使用下列標簽,指明 IPv6 地址的類型:
• |
IPv6 Address 公共 IPv6 地址。與 Windows XP SP2 不一樣,Windows Vista 對公共和鏈路本地 IPv6 地址,默認使用隨機派生的接口 ID。
|
• |
Temporary IPv6 Address 具有較短的有效生命期且?guī)в须S機派生的接口 ID 的全局地址。
|
• |
Link-local IPv6 Address 帶有相應(yīng)的區(qū)域 ID(接口索引)的鏈路本地地址。
|
• |
Site-local IPv6 Address 帶有相應(yīng)的區(qū)域 ID(站點 ID)的站點本地地址。
|
Tunnel adapter Local Area Connection* 6
該隧道適配器面向 ISATAP——由“5efe”和點分十進制格式的 IPv4 地址表示在每個分配地址的接口 ID 部分中。第一個 IPv6 地址為公共地址。第二個地址為鏈路本地地址,其區(qū)域 ID 為 9,表示 Local Area Connection* 6 接口的接口索引(接口名稱中的“*”表示隧道接口)。第三個 IPv6 地址為站點本地地址,區(qū)域 ID 為 1,表示該地址所屬的站點 ID。
Tunnel adapter Local Area Connection* 7
該隧道適配器用于 Teredo。對于該主機,Teredo 已被禁用,而接口處于斷開連接的狀態(tài)下。

返回頁首
Route.exe 工具提供的 IPv6 配置信息
在 Windows Server 2003、Windows Vista 和 Windows Server“Longhorn”中,可以使用 Route.exe 工具,顯示 IPv6 路由表。以下為針對 Windows Server 2003 的 route print 命令所顯示的信息示例的 IPv6 部分:
IPv6 Route Table ===========================================================================
Interface List 4 ...00 04 5a 56 0f a4 ......Linksys LNE100TX Fast Ethernet Adapter(LNE100TX v4) 3 ...00 04 76 36
............6to4 Pseudo-Interface 2 ...9d 3b 8e c7 ............Automatic Tunneling Pseudo-
Interface 1 ...........................Loopback Pseudo-Interface
===========================================================================
=========================================================================== Active Routes:If
Metric Network Destination Gateway 2 1008 fec0:0:0:f70f::/64 On-link 2 1008
3ffe:ffff:831:f70f::/64 On-link 2 1256 ::/0 fe80::5efe:131.107.253.8 2
1004 fec0::f70f:0:5efe:157.60.142.19/128 fec0::f70f:0:5efe:157.60.142.19 2 1004
3ffe:ffff:831:f70f:0:5efe:157.60.142.19/128 3ffe:ffff:831:f70f:0:5efe:157.60.142.19 2 1004
fe80::5efe:157.60.142.19/128 fe80::5efe:157.60.142.19 4 1004
3ffe:ffff:28:2:713e:a426:d167:37ab/128 3ffe:ffff:28:2:713e:a426:d167:37ab 4 1008
3ffe:ffff:28:2::/64 On-link 4 1008 ::/0 fe80::20a:42ff:feb0:5400 2
1004 fe80::5efe:131.107.17.19/128 fe80::5efe:131.107.17.19 2 1004 fe80::5efe:192.168.21.211/128
fe80::5efe:192.168.21.211 4 1008 ff00::/8 On-link 4 1004
fe80::713e:a426:d167:37ab/128 fe80::713e:a426:d167:37ab 1 1004 ::1/128
::1 1 1008 ff00::/8 On-link 1 1004 fe80::1/128 fe80::1
=========================================================================== Persistent
Routes:None
上述顯示信息的第一部分列出了各個 IPv6 接口及其接口索引。第二部分列出了各個路由,這些路由可分類如下:
• |
前綴長度為 128 位 (/128) 的路由為特定 IPv6 目標的主路由。默認情況下,只有本地配置的 IPv6 地址的主路由位于 IPv6 路由表中。
|
• |
前綴長度為 64 位 (/64) 的路由為本地附加子網(wǎng)的子網(wǎng)路由。
|
• |
::/0 路由為默認路由。
|
• |
ff00::/8 為多播流量的路由。
|
有關(guān) IPv6 路由表和 IPv6 路由確定過程的詳細信息,請參閱“認識 IPv6 路由表”。

返回頁首
Netsh.exe 工具提供的 IPv6 配置信息
還可以通過在 netsh 工具的 netsh interface ipv6 上下文中,使用以下命令獲取 IPv6 配置信息:
• |
netsh interface ipv6 show address
|
• |
netsh interface ipv6 show interface
|
• |
netsh interface ipv6 show routes
|
有關(guān) Netsh 工具的詳細信息,請參閱“通過 Netsh 管理 Windows 2000 網(wǎng)絡(luò)組件”。
Netsh interface ipv6 show address 命令
Netsh interface ipv6 show address 命令可顯示分配給每個接口的 IPv6 地址、地址的類型、重復(fù)地址檢測 (DAD) 狀態(tài)(首選或已否決)以及有效和首選的生命期。下面為 netsh interface ipv6 show address 命令在運行 Windows Vista 的計算機上,所顯示的信息示例:
Interface 1:Loopback Pseudo-Interface 1
Addr Type DAD State Valid Life Pref. Life Address --------- ----------- ---------- ----------
------------------------ Other Preferred infinite infinite ::1
Interface 9:Local Area Connection* 6
Addr Type DAD State Valid Life Pref. Life Address --------- ----------- ---------- ----------
------------------------ Other Deprecated infinite infinite fe80::5efe:1.0.0.127%9
Interface 6:Local Area Connection
Addr Type DAD State Valid Life Pref. Life Address --------- ----------- ---------- ----------
------------------------ Public Preferred 29d23h59m59s 6d23h59m59s
3ffe:ffff:21da:7:1f3e:9e51:2178:b9ob Temporary Preferred 5d19h59m25s 5d19h59m25s
3ffe:ffff:21da:7:a299:85ae:21da:59cc
Other Preferred infinite infinite fe80::713e:a426:d167:37ab%6
Interface 10:Local Area Connection* 7
Addr Type DAD State Valid Life Pref. Life Address --------- ----------- ---------- ----------
------------------------ Other Deprecated infinite infinite fe80::5efe:1.0.0.127%10
Netsh interface ipv6 show interface 命令
Netsh interface ipv6 show interface 命令可顯示 IPv6 接口的列表,其中包括接口索引、接口躍點數(shù)、最大傳輸單位 (MTU)、狀態(tài)和名稱。下面為 netsh interface ipv6 show interface 命令在運行 Windows Vista 的計算機上,所顯示的信息示例:
Idx Met MTU State Name --- --- ---
-- ----------- ------------------- 1 50 4294967295 enabled Loopback Pseudo-Interface 1 9
50 1280 enabled Local Area Connection* 6 6 20 1500 enabled Local Area
Connection 10 50 1280 enabled Local Area Connection* 7 7 10 1500 disabled Local
Area Connection 2
Netsh interface ipv6 show routes 命令
Netsh interface ipv6 show routes 命令可顯示 IPv6 路由表,并包含有關(guān)路由是否已發(fā)布(若計算機充當(dāng)廣告路由器)和路由類型的信息。下面為 netsh interface ipv6 show route 命令在運行 Windows Vista 的計算機上,所顯示的信息示例:
Publish Type Met Prefix Idx
Gateway/Interface Name ------- -------- --- ------------------------ --- -------------------
----- No 0 0 ::/0 6 fe80::20a:42ff:feb0:5400 No
Manual 1 ::1/128 1 Loopback Pseudo-Interface 1 No 0 0
3ffe:ffff:21da:7::/64 6 Local Area Connection No Manual 1
3ffe:ffff:21da:7:1f3e:9e51:2178:b9ob/128 6 Local Area Connection No Manual 1
3ffe:ffff:21da:7:a299:85ae:21da:59cc/128 6 Local Area Connection No Manual 1
fe80::/64 6 Local Area Connection No Manual 1 fe80::/64
10 Local Area Connection* 7 No Manual 1 fe80::/64 9 Local
Area Connection* 6 No Manual 1 fe80::5efe:1.0.0.127/128 10 Local Area Connection* 7
No Manual 1 fe80::5efe:1.0.0.127/128 9 Local Area Connection* 6 No Manual
1 fe80::713e:a426:d167:37ab/128 6 Local Area Connection