具有鏈路本地地址的單個(gè)子網(wǎng)
該配置僅要求在沒有中間路由器的同一個(gè)網(wǎng)段(即鏈接或子網(wǎng))上,至少兩個(gè)節(jié)點(diǎn)上安裝IPv6協(xié)議。
下圖顯示使用鏈路本地地址的單個(gè)子網(wǎng)上兩個(gè)節(jié)點(diǎn)的配置。

默認(rèn)情況下,用于 Windows Server 2003 家族和 Windows XP 的 IPv6 協(xié)議將為與已安裝的以太網(wǎng)適配器對應(yīng)的每個(gè)接口配置鏈路本地地址。鏈路本地地址具有 FE80::/64 前綴。IPv6 地址的后 64 位稱為“接口標(biāo)識(shí)符”。它是從網(wǎng)絡(luò)適配器的 48 位 MAC 地址派生來的。詳細(xì)信息,請參閱 IPv6 接口標(biāo)識(shí)。
要從 48 位(6 字節(jié))以太網(wǎng) MAC 地址創(chuàng)建 IPv6 接口標(biāo)識(shí)符,請執(zhí)行以下操作:
將十六進(jìn)制數(shù) 0xFF-FE 插入 MAC 地址的第三和第四字節(jié)之間。
對“全局/本地”位(MAC 地址開始字節(jié)的第二個(gè)***位)求反。如果它是 1,則將其置為 0;如果它是 0,則將其置為 1。
例如,對于 MAC 地址 00-60-08-52-F9-D8:
將十六進(jìn)制數(shù) 0xFF-FE 插入 MAC 地址的 0x08(第三字節(jié))和 0x52(第四字節(jié))之間,形成 64 位地址 00-60-08-FF-FE-52-F9-D8。
對“全局/本地”位,即MAC地址0x00(首字節(jié))的第二個(gè)***位求反。0x00的第二個(gè)***位是0,因此求反后為1。結(jié)果將***個(gè)字節(jié)0x00變成0x02。
結(jié)果,對應(yīng)于以太網(wǎng)MAC地址00-60-08-52-F9-D8的IPv6接口標(biāo)識(shí)符是02-60-08-FF-FE-52-F9-D8。
節(jié)點(diǎn)的鏈路本地地址是FE80::/64前綴和冒號(hào)十六進(jìn)制符號(hào)中的64位接口標(biāo)識(shí)符的組合。結(jié)果,此示例節(jié)點(diǎn)的鏈路本地地址(使用FE80::/64前綴和接口標(biāo)識(shí)符02-60-08-FF-FE-52-F9-D8)是FE80::260:8FF:FE52:F9D8。
您可以通過使用netsh interface ipv6 show interface查看鏈路本地地址。在不帶任何其他參數(shù)的情況下運(yùn)行此命令,系統(tǒng)將輸出一個(gè)簡單的列表:
索引 Met MTU 狀態(tài) 名稱 --- ---- ----- ------------ ----- 5 0 1500 已連接 Local Area Connection 4 0 1500 已連接 Local Area Connection 2 3 1 1280 已連接 6to4 Tunneling Pseudo-Interface 2 1 1280 已連接 Automatic Tunneling Pseudo-Interface 1 0 1500 已連接 Loopback Pseudo-Interface
要了解詳細(xì)輸出,您可以將連接名稱指定為命令參數(shù)(例如,netsh interface ipv6 show interface "Local Area Connection 2")。使用 interface 參數(shù)(包含接口名稱或接口索引號(hào))將產(chǎn)生以下輸出,其中包括連接的鏈路本地地址:
接口 4:Local Area Connection 2
地址類型 DAD 狀態(tài) 有效壽命 ***壽命 地址 --------- ---------- ------------ ------------ ----------------------------- 臨時(shí) ***項(xiàng) 6d4h41m33s 4h38m46s 3ffe:2900:d005:f282:4063:32a8:5c81:62f2 臨時(shí) 棄用 5d4h44m24s 0s 3ffe:2900:d005:f282:cd74:3dd7:857b:b57 臨時(shí) 棄用 4d4h47m16s 0s 3ffe:2900:d005:f282:d880:d193:f2dd:d929 臨時(shí) 棄用 3d4h50m7s 0s 3ffe:2900:d005:f282:7482:2f05:8129:54ba 臨時(shí) 棄用 2d4h52m59s 0s 3ffe:2900:d005:f282:d530:25de:57b:7ee0 臨時(shí) 棄用 1d4h55m50s 0s 3ffe:2900:d005:f282:c58c:4290:22c6:7b3b 臨時(shí) 棄用 4h58m42s 0s 3ffe:2900:d005:f282:8464:acf0:8393:cf6 公共 ***項(xiàng) 29d23h57m19s 6d23h57m19s fec0::f282:2c0:4fff:fe19:bad3 公共 ***項(xiàng) 29d23h57m19s 6d23h57m19s 3ffe:2900:d005:f282:2c0:4fff:fe19:bad3 鏈接 ***項(xiàng) infinite infinite fe80::2c0:4fff:fe19:bad3
連接名稱:Local Area Connection 2 GUID:{433F15CA-E3FD-4DE4-B3FF-7EF4B30CA4E7} 狀態(tài) :已連接 指標(biāo) :0 鏈接 MTU :1500 字節(jié) 真實(shí)鏈接 MTU:1500 字節(jié) 當(dāng)前躍點(diǎn)限制 :64 可到達(dá)時(shí)間 :4h43m20s 基地可到達(dá)時(shí)間 :8h20m 重新傳輸間隔 :16m40s DAD 傳輸 :1 DNS 后綴 :example.microsoft.com 區(qū)域 ID-鏈接 :4 區(qū)域 ID-站點(diǎn) :1 使用鄰居發(fā)現(xiàn) :是 發(fā)送路由器公告 :否 轉(zhuǎn)寄數(shù)據(jù)包 :否 鏈路層地址 :00-c0-4f-19-ba-d3
接口4是與已安裝的使用鏈路本地地址FE80::2C0:4FFF:FE19:BAD3的以太網(wǎng)適配器對應(yīng)的接口。
測試兩個(gè)鏈接本地主機(jī)之間的連接
通過執(zhí)行以下步驟,可以在兩個(gè)鏈接本地主機(jī)之間用IPv6執(zhí)行簡單的ping命令(ICMPv6回顯請求和回顯應(yīng)答消息之間的互換):
在兩臺(tái)計(jì)算機(jī)上安裝IPv6。
在主機(jī)A上使用netsh interface ipv6 show interface命令來獲取鏈路本地地址和以太網(wǎng)接口的接口索引。
例如,主機(jī)A的鏈路本地地址是 FE80::210:***FF:FEAA:20A2,以太網(wǎng)接口的接口索引是4。
在主機(jī)B上使用netsh interface ipv6 show interface命令來獲取鏈路本地地址和以太網(wǎng)接口的接口索引。
例如,主機(jī)B的鏈路本地地址是FE80::260:97FF:FE02:6EA5,以太網(wǎng)接口的接口索引是3。
從主機(jī)A使用Ping.exe來ping主機(jī)B。
例如,ping FE80::260:97FF:FE02:6EA5%4
在指定鏈路本地或站點(diǎn)本地目標(biāo)地址時(shí),可以指定區(qū)域ID,以便使通訊的區(qū)域(特定作用域的網(wǎng)絡(luò)區(qū)域)成為特定的區(qū)域。
例如,在具有多個(gè)以太網(wǎng)適配器連接到單個(gè)鏈接的計(jì)算機(jī)上,將為每個(gè)以太網(wǎng)適配器指派一個(gè)鏈路本地地址。該配置中的目標(biāo)鏈路本地地址是不明確的,因?yàn)榭梢詫⒁粋€(gè)特定的鏈路本地地址指派給位于鏈接上的多個(gè)節(jié)點(diǎn),所有已安裝的以太網(wǎng)適配器都可到達(dá)該鏈接。若要定義目標(biāo)是預(yù)期的網(wǎng)絡(luò)區(qū)域,請使用區(qū)域ID來指出通過其發(fā)送和接收通訊的以太網(wǎng)適配器。在IPv6協(xié)議中,鏈路本地地址的區(qū)域ID通常為netsh interface ipv6 show interface命令顯示中的接口索引。在每個(gè)IPv6主機(jī)上本地定義接口索引。因此,主機(jī)A用來連接到主機(jī)B的接口索引,可能與主機(jī)B用來連接到主機(jī)A的接口索引不同。
當(dāng)使用站點(diǎn)本地地址時(shí),它可能被連接到多個(gè)站點(diǎn)。在這種情況下,將為每個(gè)站點(diǎn)指派一個(gè)站點(diǎn)標(biāo)識(shí)符。若要定義目標(biāo)是預(yù)期的網(wǎng)絡(luò)區(qū)域,請使用區(qū)域 ID 表示站點(diǎn)標(biāo)識(shí)符。在 IPv6 協(xié)議中,區(qū)域ID為netsh interface ipv6 show interface level=verbose 命令顯示中的“區(qū)域 ID-站點(diǎn)”。如果只連接到單個(gè)站點(diǎn),則默認(rèn)站點(diǎn)標(biāo)識(shí)符是 1,并且不需要指定區(qū)域 ID。站點(diǎn)標(biāo)識(shí)將在每個(gè)IPv6主機(jī)上本地定義。因此,主機(jī)A用來連接到主機(jī)B的站點(diǎn)標(biāo)識(shí)符,可能與主機(jī) B 用來連接到主機(jī)A的站點(diǎn)標(biāo)識(shí)符不同。
用于指定附帶地址的區(qū)域 ID 的表示法是 Address%ZoneID。