分類: 系統(tǒng)運(yùn)維
在大多數(shù)情況下,運(yùn)行 Windows XP 或 Windows Server 2003 家族成員之一的 IPv6 主機(jī)不必采用手動(dòng)配置。然而在某些情況下,您必須對(duì)計(jì)算機(jī)手動(dòng)配置 IPv6 地址。此外,有時(shí)某臺(tái)計(jì)算機(jī)在網(wǎng)絡(luò)上還具有特殊的作用。
下面幾節(jié)將描述如何手動(dòng)為以下對(duì)象配置 IPv6 :
· | 手動(dòng)配置 IPv6 地址。 |
· | IPv6 路由器。 |
· | 6to4 路由器。 |
· | 站點(diǎn)內(nèi)自動(dòng)隧道尋址協(xié)議(ISATAP)路由器。 |
· | 6over4 路由器。 |
Windows XP 和 Windows Server 2003 家族的 IPv6 協(xié)議支持無狀態(tài)的地址自動(dòng)配置,使用該協(xié)議,地址、路由和其它配置參數(shù)將基于接收到的 Router Advertisement(路由器通告)消息來自動(dòng)配置。然而,如果您想配置 IPv6 地址(不使用路由器通告)或任何 cast 地址,比如 DNS 的任何 cast 地址,您可以使用netsh interface IPv6 add address命令來手動(dòng)配置 IPv6 地址。這個(gè)命令的語(yǔ)法如下:
默認(rèn)情況下,地址類型是單播的(unicast),有效和首選的生存期是無限的(infinite),并且地址是持久的(persistent)。為了獲得接口名稱或其索引,您可以使用netsh interface IPv6 show interface命令的顯示。
例如,要在名為 Local Area Connection 的接口上配置站點(diǎn)局部地址 FEC0::1A49:2AA:FF:FE34:CA8F,相應(yīng)的命令為:
要改變某個(gè)現(xiàn)有地址,可使用netsh interface IPv6 set address命令。
要?jiǎng)h除一個(gè)地址,可使用netsh interface IPv6 delete address命令。
IPv6 路由器不僅在接口之間轉(zhuǎn)發(fā) IPv6 包,而且同時(shí)通告它的存在性和位于直接連接的子網(wǎng)上的主機(jī)的無狀態(tài)自動(dòng)配置信息。這是通過發(fā)送 Router Advertisement 消息來實(shí)現(xiàn)的。運(yùn)行Windows XP或Windows Server 2003家族成員之一的計(jì)算機(jī)可以配置為一個(gè)靜態(tài)路由器和一個(gè)通告路由器。靜態(tài)路由器不使用路由協(xié)議來維護(hù) IPv6 路由表中的路由。
為了創(chuàng)建一個(gè)靜態(tài) IPv6 路由器,您必須在必需的接口上啟用轉(zhuǎn)發(fā)和通告。IPv6 路由器不必安裝兩個(gè)LAN接口。 例如,對(duì)于一個(gè)ISATAP路由器,您可以僅有單個(gè)LAN接口,并在該LAN接口上啟用轉(zhuǎn)發(fā),在自動(dòng)隧道偽接口(Automatic Tunneling Pseudo-Interface)上同時(shí)啟用轉(zhuǎn)發(fā)和通告。有關(guān)ISATAP的更多信息,請(qǐng)參見本文的“ISATAP路由器”一節(jié)。
如要在某個(gè)接口上啟用轉(zhuǎn)發(fā)和通告,請(qǐng)使用以下命令:
默認(rèn)禁用轉(zhuǎn)發(fā)和路由,MTU 大小是接口所報(bào)告的鏈路 MTU,并且接口設(shè)置是持久的。
例如,假設(shè)正在將一臺(tái)運(yùn)行 Windows Server 2003 系列的成員之一的計(jì)算機(jī)配置為一個(gè)路由器。 它具有三個(gè)分別名為 Local Area Connection、Local Area Connection 2和Local Area Connection 3 的接口。 為了在 Local Area Connection 和 Local Area Connection 2 上啟用轉(zhuǎn)發(fā)和通告,以及在Local Area Connection 3 上啟用轉(zhuǎn)發(fā),相應(yīng)的命令為:
Local Area Connection 3接口被連接到一個(gè)已經(jīng)包含通告路由器的子網(wǎng)。
在這些命令運(yùn)行之后,該路由器通過 Local Area Connection 和 Local Area Connection 2 接口發(fā)送 Router Advertisement 消息。 然而,它們沒有包含任何 Prefix Information(前綴信息)或 Route Information(路由信息)選項(xiàng),以供所連接子網(wǎng)上的主機(jī)自動(dòng)配置地址和路由。 現(xiàn)在必須給路由器配置要發(fā)布的路由。
要添加一個(gè)路由,請(qǐng)使用以下命令:
默認(rèn)情況下,不存在下一跳地址(前綴是“在鏈路上的[on-link]),路由不公布,有效和首選的生存期是無限的(infinite),并且路由是持久的。
例如,為了在 Local Area Connection 上添加路由并公布在鏈路上的站點(diǎn)局部前綴 FEC0:0:0:1::/64,然后在 Local Area Connection 2 上添加在鏈路上的站點(diǎn)局部前綴 FEC0:0:0:2::/64,相應(yīng)的命令為:
對(duì)于這個(gè)配置,路由器將不把它自己作為默認(rèn)路由器來通告。 FEC0:0:0:1::/64和FEC0:0:0:2::/64 子網(wǎng)上的主機(jī)自動(dòng)配置適當(dāng)?shù)牡刂?,并向它們的路由表添加必需的路由,但是它們不?huì)配置一個(gè)默認(rèn)路由(::/0)。運(yùn)行 Windows Server 2003 系列或 Windows XP 的 IPv6 協(xié)議的計(jì)算機(jī)不會(huì)把它自己作為默認(rèn)路由器來通告,除非存在一個(gè)配置為要公布的默認(rèn)路由。
為了將 FEC0:0:0:1::/64 和 FEC0:0:0:2::/64 子網(wǎng)上的路由器配置為默認(rèn)路由器,您必須向路由器添加一個(gè)默認(rèn)路由并公布它。例如,如果 Local Area Connection 3 上的子網(wǎng)包含一個(gè)鏈路局部地址為 FE80::2AA:FF:FE98:2AB1 的路由器,下面的命令將向該靜態(tài)路由器添加一個(gè)默認(rèn)路由并公布它:
6to4 是一種地址分配和自動(dòng)隧道技術(shù),用于通過 IPv4 Internet 提供 IPv6 站點(diǎn)和主機(jī)之間的單播 IPv6 連接。有關(guān) 6to4 的更多信息,請(qǐng)參見IPv6 入門(Cable Guy,2001 年 7 月文章)和 RFC 3056。
運(yùn)行 Windows XP 和 Windows Server 2003 家族成員之一的計(jì)算機(jī)可以用作 6to4 路由器,它是在您啟用連接到 Internet 的接口上的 “Internet 連接共享(ICS)” 時(shí)自動(dòng)配置的。然而,如果您不希望啟用 ICS,但是又想讓該計(jì)算機(jī)充當(dāng) 6to4 路由器,那么您必須手動(dòng)配置 6to4 路由器功能。
要將運(yùn)行 Windows Server 2003 家族成員之一或 Windows XP 的計(jì)算機(jī)手動(dòng)配置為 6to4 路由器,您必需完成以下步驟:
· | 確保 6to4 路由器計(jì)算機(jī)給它的 Internet 接口分配一個(gè)公共地址,并且沒有接收到來自連接的子網(wǎng)上的 IPv6 路由器或者 ISATAP 路由器的 Router Advertisement 消息。如果事實(shí)就是這樣,6to4 組件將自動(dòng)創(chuàng)建一個(gè)名為 6to4 Pseudo-Interface 的接口,并向使用 6to4 Pseudo-Interface 的路由表添加一個(gè) 2002::/16 路由,然后添加一個(gè)指向 IPv4 Internet 上的 6to4 中繼路由器的默認(rèn)路由。 |
· | 在連接到 intranet 的接口上啟用轉(zhuǎn)發(fā)和通告。這可以通過以下命令來完成: forwarding=enabled advertise=enabled |
· | 在 6to4 Pseudo-Interface上啟用轉(zhuǎn)發(fā)。這可以通過以下命令來完成: forwarding=enabled |
· | 向連接到 intranet 的接口添加 6to4 前綴的路由,并配置其進(jìn)行公布。這可以通過以下命令來完成: InterfaceNameOrIndex publish=yes |
WWXX:YYZZ是w.x.y.z的冒號(hào)分隔的十六進(jìn)制表示形式,它是分配給連接到 Internet 的接口的公共 IPv4 地址。 SubnetID用于識(shí)別 6to4 站點(diǎn)中單獨(dú)的子網(wǎng)。
例如,某臺(tái)計(jì)算機(jī)有三個(gè) LAN 接口,這些接口具有如下配置:
· | Local Area Connection(局域網(wǎng)連接)連接到 Internet,并被賦予公共 IPv4 地址:131.107.0.1。 |
· | Local Area Connection 2是一個(gè)正在使用接口索引 5 的 intranet 接口。 |
· | Local Area Connection 3 是一個(gè)正在使用接口索引 6 的 intranet 接口。 |
要將這臺(tái)計(jì)算機(jī)配置為一個(gè) 6to4 路由器(假設(shè)它還沒有接收到路由器通告),請(qǐng)運(yùn)行以下命令:
對(duì)于這個(gè)例子,前綴 2002:836B:1:5::/64 通過 Local Area Connection 2 來通告,前綴 2002:836B:1:6::/64 通過 Local Area Connection 3 來通告(836B:1 是公共 IPv4 地址 131.107.0.1 的十六進(jìn)制冒號(hào)分隔表示形式)。根據(jù)約定,子網(wǎng) ID 被設(shè)置為用于通告前綴的接口的接口索引。 您可以指定自己想要的任何子網(wǎng) ID(從 0 到 0xFFFF)。
ISATAP 是一種地址分配和自動(dòng)隧道技術(shù),它用于提供 IPv4 intranet 上的 IPv6 主機(jī)之間的單播 IPv6 連接。ISATAP 是在標(biāo)題為“站點(diǎn)內(nèi)自動(dòng)隧道尋址協(xié)議(ISATAP)”(draft-ietf-ngtrans-isatap-0x)的 Internet 草案中描述的。默認(rèn)情況下,Windows XP 和 Windows Server 2003 的 IPv6 協(xié)議在自動(dòng)隧道偽接口(Automatic Tunneling Pseudo-Interface)上為分配給計(jì)算機(jī)的每個(gè) IPv4 地址配置鏈路局部 ISATAP 地址。
為了配置站點(diǎn)局部或全局 ISATAP 地址,或者跨越 IPv4 intranet 所定義的邏輯子網(wǎng)之外進(jìn)行通信,您需要一個(gè) ISATAP 路由器。ISATAP 路由器執(zhí)行以下功能:
· | 在 IPv4 intranet 上的 ISATAP 主機(jī)和 IPv4 intranet 之外的 IPv6 主機(jī)之間轉(zhuǎn)發(fā) IPv6 包。 |
· | 通告它的存在和地址前綴,以便配置站點(diǎn)局部或全局 ISATAP 地址。 |
ISATAP 路由器能夠執(zhí)行其中任何一種功能,不過通常將它配置為同時(shí)執(zhí)行這兩種功能。 絕大多數(shù)情況下,ISATAP 路由器充當(dāng) IPv4 intranet 上的 ISATAP 主機(jī)和某個(gè) intranet 上支持 IPv6 的部分網(wǎng)段上的 IPv6 主機(jī)之間的轉(zhuǎn)發(fā)器。
例如,ISATAP 路由器能夠連接到兩個(gè)在物理上分離的網(wǎng)絡(luò):一個(gè)IPv4 intranet 和一個(gè) IPv6 intranet。 對(duì)于這種情況,ISATAP 路由器至少要有兩個(gè) LAN 接口,其中至少要有一個(gè)連接到 IPv4 intranet,至少要有一個(gè)連接到支持 IPv6 的 intranet。 為了使這臺(tái)計(jì)算機(jī)能夠成為一個(gè) ISATAP 路由器,您必須完成以下步驟:
· | 在連接到支持 IPv6 的 intranet 的LAN接口上啟用轉(zhuǎn)發(fā)功能。這可以通過以下命令來完成: forwarding=enabled |
· | 在自動(dòng)隧道偽接口(Automatic Tunneling Pseudo-Interface)上啟用轉(zhuǎn)發(fā)和通告。這可以通過以下命令來完成: Interface" forwarding=enabled advertise=enabled |
· | 將 IPv4 intranet 的邏輯子網(wǎng)的子網(wǎng) ID 的路由添加到自動(dòng)隧道偽接口(Automatic Tunneling Pseudo-Interface),并設(shè)定對(duì)其進(jìn)行通告。這可以通過以下命令來完成: Tunneling Pseudo-Interface" publish=yes |
· | 添加一個(gè)默認(rèn)路由(使用連接到 IPv6 intranet 的 LAN 接口),并設(shè)定對(duì)其進(jìn)行通告。這可以通過以下命令來完成: nexthop=IPv6Address publish=yes |
例如,某臺(tái)計(jì)算機(jī)具有兩個(gè) LAN 接口,一個(gè)連接到名為 Local Area Connection 的 IPv4 intranet,另一個(gè)連接到名為 Local Area Connection 2 的支持 IPv6 的 intranet。 分配給 IPv4 intranet 的邏輯子網(wǎng)的子網(wǎng) ID 是 3FFE:FFFF:0:10::/64 和 FEC0:0:0:10::/64。該計(jì)算機(jī)使用名為 Local Area Connection 2 的接口所連接到的 IPv6 intranet上的一個(gè)默認(rèn)路由器,并且這個(gè)路由器的下一跳地址為 FE80::2AA:FF:FE98:2AB1。 為了將這臺(tái)計(jì)算機(jī)配置為一個(gè) ISATAP 路由器,請(qǐng)運(yùn)行以下命令:
IPv4 intranet 上運(yùn)行 Windows XP Service Pack 1 或運(yùn)行 Windows Server 2003 家族成員之一的 ISATAP 主機(jī)通過嘗試解析名稱 “ISATAP” 來發(fā)現(xiàn)該 ISATAP 路由器。為確保成功解析這個(gè)名稱,您可以將該路由器計(jì)算機(jī)命名為“ISATAP”,或者向您的 DNS 基礎(chǔ)結(jié)構(gòu)添加適當(dāng)?shù)闹鳈C(jī)地址(A)或規(guī)范名稱(canonical name,CNAME)記錄。所使用的資源記錄必須將名稱“ISATAP” 解析為該 ISATAP 路由器的 intranet 接口的IPv4地址。
如果該ISATAP路由器的名稱不是 “ISATAP”,或者名稱 “ISATAP” 沒有被解析為 IPv4 intranet 接口的 IPv4 地址,您需要在該ISATAP路由器和所有 ISATAP 主機(jī)上運(yùn)行以下命令:
AddressOrName或者是路由器 intranet 接口的 IPv4 地址,或者是解析出這個(gè)地址的路由器的名稱。
注意:IPv4 intranet 上的 ISATAP 主機(jī)通過嘗試解析名稱“_ISATAP”而不是解析“ISATAP”來發(fā)現(xiàn) ISATAP 路由器。
6to4 也稱為 IPv4 多播隧道,這是一種自動(dòng)隧道技術(shù),用于通過站點(diǎn)中支持多播的IPv4 intranet 提供 IPv6 節(jié)點(diǎn)之間的單播或多播連接。6over4 在 RFC 2529 中有所描述。默認(rèn)禁用 Windows XP 和 Windows Server 2003 家族中可用于 IPv6 協(xié)議的 6over4。如要啟用 6over4 并創(chuàng)建一個(gè) 6over4 接口,您可以運(yùn)行以下命令:
6over4 InterfaceName是 6over4 接口的名稱,IPv4Address是用于基于 6over4 的接口 ID 的 IPv4 公共或?qū)S玫刂?。默認(rèn)情況下,6over4 接口是持久的。
例如,為了創(chuàng)建一個(gè)名為 6over4 Tunnel Interface 的 6over4 接口(它使用一個(gè)基于被分配的 IPv4 地址 10.60.90.21 的一個(gè)接口ID),您可以運(yùn)行以下命令:
在啟用之后,6over4 就類似于 ISATAP,只不過它還支持多播 IPv6 流量。然而, 6over4 需要一個(gè)支持多播的 IPv4 intranet。
為了配置站點(diǎn)局部或全局 6over4 地址,或者跨越 IPv4 intranet 所定義的邏輯子網(wǎng)之外進(jìn)行通信,您需要一個(gè) 6over4 路由器。6over4 路由器執(zhí)行以下功能:
· | 在IPv4 intranet 上的 6over4 主機(jī)和該 IPv4 intranet 之外的 IPv6 主機(jī)之間轉(zhuǎn)發(fā) IPv6 數(shù)據(jù)包。 |
· | 通告它的存在性和地址前綴,以便配置站點(diǎn)局部或全局 6over4 地址。 |
絕大多數(shù)情況下,6over4 路由器充當(dāng) IPv4 intranet 上的 6over4 主機(jī)和某個(gè) intranet 上支持 IPv6 的部分網(wǎng)段上的 IPv6 主機(jī)之間的轉(zhuǎn)發(fā)器。
例如, 6over4 路由器能夠連接到兩個(gè)物理上分離的網(wǎng)絡(luò):一個(gè)支持多播的IPv4 intranet 和一個(gè) IPv6 intranet。對(duì)于這種情況,6over4 路由器至少要有兩個(gè) LAN 接口,其中至少要有一個(gè)連接到 IPv4 intranet,同時(shí)至少要有一個(gè)連接到支持 IPv6 的 intranet。為了使這臺(tái)計(jì)算機(jī)能夠成為一個(gè) 6over4 路由器,您必須完成以下步驟:
· | 在連接到支持 IPv6 的 intranet 的 LAN 接口上啟用轉(zhuǎn)發(fā)。這可以通過以下命令來完成: forwarding=enabled |
· | 在 6over4 接口上啟用轉(zhuǎn)發(fā)和通告。這可以通過以下命令來完成: forwarding=enabled advertise=enabled |
· | 將 IPv4 intranet 的邏輯子網(wǎng)的子網(wǎng)ID的路由添加到 6over4 接口,并設(shè)定對(duì)其進(jìn)行通告。 這可以通過以下命令來完成: 6over4InterfaceName publish=yes |
· | 添加一個(gè)默認(rèn)路由(使用連接到 IPv6 intranet 的 LAN 接口),并設(shè)定對(duì)其進(jìn)行通告。 這可以通過以下命令來完成: nexthop=IPv6Address publish=yes |
例如,某臺(tái)計(jì)算機(jī)具有兩個(gè)LAN接口,一個(gè)連接到名為 Local Area Connection 的 IPv4 intranet,另一個(gè)連接到名為 Local Area Connection 2 的支持 IPv6 的intranet。這樣將創(chuàng)建一個(gè)名為 6over4 Tunnel Interface 的 6over4 接口。分配給IPv4 intranet 的邏輯子網(wǎng)的子網(wǎng)ID是:3FFE:FFFF:0:2A1C::/64 和 FEC0:0:0:2A1C::/64。該計(jì)算機(jī)使用名為 Local Area Connection 2 的接口所連接到的 IPv6 intranet 上的一個(gè)默認(rèn)路由器,并且這個(gè)路由器的下一跳地址為 FE80::2AA:FF:FE98:2AB1。 為了將這臺(tái)計(jì)算機(jī)配置為一個(gè) 6over4 路由器,請(qǐng)運(yùn)行以下 netsh 命令:
分類: 系統(tǒng)運(yùn)維
在大多數(shù)情況下,運(yùn)行 Windows XP 或 Windows Server 2003 家族成員之一的 IPv6 主機(jī)不必采用手動(dòng)配置。然而在某些情況下,您必須對(duì)計(jì)算機(jī)手動(dòng)配置 IPv6 地址。此外,有時(shí)某臺(tái)計(jì)算機(jī)在網(wǎng)絡(luò)上還具有特殊的作用。
下面幾節(jié)將描述如何手動(dòng)為以下對(duì)象配置 IPv6 :
· | 手動(dòng)配置 IPv6 地址。 |
· | IPv6 路由器。 |
· | 6to4 路由器。 |
· | 站點(diǎn)內(nèi)自動(dòng)隧道尋址協(xié)議(ISATAP)路由器。 |
· | 6over4 路由器。 |
Windows XP 和 Windows Server 2003 家族的 IPv6 協(xié)議支持無狀態(tài)的地址自動(dòng)配置,使用該協(xié)議,地址、路由和其它配置參數(shù)將基于接收到的 Router Advertisement(路由器通告)消息來自動(dòng)配置。然而,如果您想配置 IPv6 地址(不使用路由器通告)或任何 cast 地址,比如 DNS 的任何 cast 地址,您可以使用netsh interface IPv6 add address命令來手動(dòng)配置 IPv6 地址。這個(gè)命令的語(yǔ)法如下:
默認(rèn)情況下,地址類型是單播的(unicast),有效和首選的生存期是無限的(infinite),并且地址是持久的(persistent)。為了獲得接口名稱或其索引,您可以使用netsh interface IPv6 show interface命令的顯示。
例如,要在名為 Local Area Connection 的接口上配置站點(diǎn)局部地址 FEC0::1A49:2AA:FF:FE34:CA8F,相應(yīng)的命令為:
要改變某個(gè)現(xiàn)有地址,可使用netsh interface IPv6 set address命令。
要?jiǎng)h除一個(gè)地址,可使用netsh interface IPv6 delete address命令。
IPv6 路由器不僅在接口之間轉(zhuǎn)發(fā) IPv6 包,而且同時(shí)通告它的存在性和位于直接連接的子網(wǎng)上的主機(jī)的無狀態(tài)自動(dòng)配置信息。這是通過發(fā)送 Router Advertisement 消息來實(shí)現(xiàn)的。運(yùn)行Windows XP或Windows Server 2003家族成員之一的計(jì)算機(jī)可以配置為一個(gè)靜態(tài)路由器和一個(gè)通告路由器。靜態(tài)路由器不使用路由協(xié)議來維護(hù) IPv6 路由表中的路由。
為了創(chuàng)建一個(gè)靜態(tài) IPv6 路由器,您必須在必需的接口上啟用轉(zhuǎn)發(fā)和通告。IPv6 路由器不必安裝兩個(gè)LAN接口。 例如,對(duì)于一個(gè)ISATAP路由器,您可以僅有單個(gè)LAN接口,并在該LAN接口上啟用轉(zhuǎn)發(fā),在自動(dòng)隧道偽接口(Automatic Tunneling Pseudo-Interface)上同時(shí)啟用轉(zhuǎn)發(fā)和通告。有關(guān)ISATAP的更多信息,請(qǐng)參見本文的“ISATAP路由器”一節(jié)。
如要在某個(gè)接口上啟用轉(zhuǎn)發(fā)和通告,請(qǐng)使用以下命令:
默認(rèn)禁用轉(zhuǎn)發(fā)和路由,MTU 大小是接口所報(bào)告的鏈路 MTU,并且接口設(shè)置是持久的。
例如,假設(shè)正在將一臺(tái)運(yùn)行 Windows Server 2003 系列的成員之一的計(jì)算機(jī)配置為一個(gè)路由器。 它具有三個(gè)分別名為 Local Area Connection、Local Area Connection 2和Local Area Connection 3 的接口。 為了在 Local Area Connection 和 Local Area Connection 2 上啟用轉(zhuǎn)發(fā)和通告,以及在Local Area Connection 3 上啟用轉(zhuǎn)發(fā),相應(yīng)的命令為:
Local Area Connection 3接口被連接到一個(gè)已經(jīng)包含通告路由器的子網(wǎng)。
在這些命令運(yùn)行之后,該路由器通過 Local Area Connection 和 Local Area Connection 2 接口發(fā)送 Router Advertisement 消息。 然而,它們沒有包含任何 Prefix Information(前綴信息)或 Route Information(路由信息)選項(xiàng),以供所連接子網(wǎng)上的主機(jī)自動(dòng)配置地址和路由。 現(xiàn)在必須給路由器配置要發(fā)布的路由。
要添加一個(gè)路由,請(qǐng)使用以下命令:
默認(rèn)情況下,不存在下一跳地址(前綴是“在鏈路上的[on-link]),路由不公布,有效和首選的生存期是無限的(infinite),并且路由是持久的。
例如,為了在 Local Area Connection 上添加路由并公布在鏈路上的站點(diǎn)局部前綴 FEC0:0:0:1::/64,然后在 Local Area Connection 2 上添加在鏈路上的站點(diǎn)局部前綴 FEC0:0:0:2::/64,相應(yīng)的命令為:
對(duì)于這個(gè)配置,路由器將不把它自己作為默認(rèn)路由器來通告。 FEC0:0:0:1::/64和FEC0:0:0:2::/64 子網(wǎng)上的主機(jī)自動(dòng)配置適當(dāng)?shù)牡刂罚⑾蛩鼈兊穆酚杀硖砑颖匦璧穆酚?,但是它們不?huì)配置一個(gè)默認(rèn)路由(::/0)。運(yùn)行 Windows Server 2003 系列或 Windows XP 的 IPv6 協(xié)議的計(jì)算機(jī)不會(huì)把它自己作為默認(rèn)路由器來通告,除非存在一個(gè)配置為要公布的默認(rèn)路由。
為了將 FEC0:0:0:1::/64 和 FEC0:0:0:2::/64 子網(wǎng)上的路由器配置為默認(rèn)路由器,您必須向路由器添加一個(gè)默認(rèn)路由并公布它。例如,如果 Local Area Connection 3 上的子網(wǎng)包含一個(gè)鏈路局部地址為 FE80::2AA:FF:FE98:2AB1 的路由器,下面的命令將向該靜態(tài)路由器添加一個(gè)默認(rèn)路由并公布它:
6to4 是一種地址分配和自動(dòng)隧道技術(shù),用于通過 IPv4 Internet 提供 IPv6 站點(diǎn)和主機(jī)之間的單播 IPv6 連接。有關(guān) 6to4 的更多信息,請(qǐng)參見IPv6 入門(Cable Guy,2001 年 7 月文章)和 RFC 3056。
運(yùn)行 Windows XP 和 Windows Server 2003 家族成員之一的計(jì)算機(jī)可以用作 6to4 路由器,它是在您啟用連接到 Internet 的接口上的 “Internet 連接共享(ICS)” 時(shí)自動(dòng)配置的。然而,如果您不希望啟用 ICS,但是又想讓該計(jì)算機(jī)充當(dāng) 6to4 路由器,那么您必須手動(dòng)配置 6to4 路由器功能。
要將運(yùn)行 Windows Server 2003 家族成員之一或 Windows XP 的計(jì)算機(jī)手動(dòng)配置為 6to4 路由器,您必需完成以下步驟:
· | 確保 6to4 路由器計(jì)算機(jī)給它的 Internet 接口分配一個(gè)公共地址,并且沒有接收到來自連接的子網(wǎng)上的 IPv6 路由器或者 ISATAP 路由器的 Router Advertisement 消息。如果事實(shí)就是這樣,6to4 組件將自動(dòng)創(chuàng)建一個(gè)名為 6to4 Pseudo-Interface 的接口,并向使用 6to4 Pseudo-Interface 的路由表添加一個(gè) 2002::/16 路由,然后添加一個(gè)指向 IPv4 Internet 上的 6to4 中繼路由器的默認(rèn)路由。 |
· | 在連接到 intranet 的接口上啟用轉(zhuǎn)發(fā)和通告。這可以通過以下命令來完成: forwarding=enabled advertise=enabled |
· | 在 6to4 Pseudo-Interface上啟用轉(zhuǎn)發(fā)。這可以通過以下命令來完成: forwarding=enabled |
· | 向連接到 intranet 的接口添加 6to4 前綴的路由,并配置其進(jìn)行公布。這可以通過以下命令來完成: InterfaceNameOrIndex publish=yes |
WWXX:YYZZ是w.x.y.z的冒號(hào)分隔的十六進(jìn)制表示形式,它是分配給連接到 Internet 的接口的公共 IPv4 地址。 SubnetID用于識(shí)別 6to4 站點(diǎn)中單獨(dú)的子網(wǎng)。
例如,某臺(tái)計(jì)算機(jī)有三個(gè) LAN 接口,這些接口具有如下配置:
· | Local Area Connection(局域網(wǎng)連接)連接到 Internet,并被賦予公共 IPv4 地址:131.107.0.1。 |
· | Local Area Connection 2是一個(gè)正在使用接口索引 5 的 intranet 接口。 |
· | Local Area Connection 3 是一個(gè)正在使用接口索引 6 的 intranet 接口。 |
要將這臺(tái)計(jì)算機(jī)配置為一個(gè) 6to4 路由器(假設(shè)它還沒有接收到路由器通告),請(qǐng)運(yùn)行以下命令:
對(duì)于這個(gè)例子,前綴 2002:836B:1:5::/64 通過 Local Area Connection 2 來通告,前綴 2002:836B:1:6::/64 通過 Local Area Connection 3 來通告(836B:1 是公共 IPv4 地址 131.107.0.1 的十六進(jìn)制冒號(hào)分隔表示形式)。根據(jù)約定,子網(wǎng) ID 被設(shè)置為用于通告前綴的接口的接口索引。 您可以指定自己想要的任何子網(wǎng) ID(從 0 到 0xFFFF)。
ISATAP 是一種地址分配和自動(dòng)隧道技術(shù),它用于提供 IPv4 intranet 上的 IPv6 主機(jī)之間的單播 IPv6 連接。ISATAP 是在標(biāo)題為“站點(diǎn)內(nèi)自動(dòng)隧道尋址協(xié)議(ISATAP)”(draft-ietf-ngtrans-isatap-0x)的 Internet 草案中描述的。默認(rèn)情況下,Windows XP 和 Windows Server 2003 的 IPv6 協(xié)議在自動(dòng)隧道偽接口(Automatic Tunneling Pseudo-Interface)上為分配給計(jì)算機(jī)的每個(gè) IPv4 地址配置鏈路局部 ISATAP 地址。
為了配置站點(diǎn)局部或全局 ISATAP 地址,或者跨越 IPv4 intranet 所定義的邏輯子網(wǎng)之外進(jìn)行通信,您需要一個(gè) ISATAP 路由器。ISATAP 路由器執(zhí)行以下功能:
· | 在 IPv4 intranet 上的 ISATAP 主機(jī)和 IPv4 intranet 之外的 IPv6 主機(jī)之間轉(zhuǎn)發(fā) IPv6 包。 |
· | 通告它的存在和地址前綴,以便配置站點(diǎn)局部或全局 ISATAP 地址。 |
ISATAP 路由器能夠執(zhí)行其中任何一種功能,不過通常將它配置為同時(shí)執(zhí)行這兩種功能。 絕大多數(shù)情況下,ISATAP 路由器充當(dāng) IPv4 intranet 上的 ISATAP 主機(jī)和某個(gè) intranet 上支持 IPv6 的部分網(wǎng)段上的 IPv6 主機(jī)之間的轉(zhuǎn)發(fā)器。
例如,ISATAP 路由器能夠連接到兩個(gè)在物理上分離的網(wǎng)絡(luò):一個(gè)IPv4 intranet 和一個(gè) IPv6 intranet。 對(duì)于這種情況,ISATAP 路由器至少要有兩個(gè) LAN 接口,其中至少要有一個(gè)連接到 IPv4 intranet,至少要有一個(gè)連接到支持 IPv6 的 intranet。 為了使這臺(tái)計(jì)算機(jī)能夠成為一個(gè) ISATAP 路由器,您必須完成以下步驟:
· | 在連接到支持 IPv6 的 intranet 的LAN接口上啟用轉(zhuǎn)發(fā)功能。這可以通過以下命令來完成: forwarding=enabled |
· | 在自動(dòng)隧道偽接口(Automatic Tunneling Pseudo-Interface)上啟用轉(zhuǎn)發(fā)和通告。這可以通過以下命令來完成: Interface" forwarding=enabled advertise=enabled |
· | 將 IPv4 intranet 的邏輯子網(wǎng)的子網(wǎng) ID 的路由添加到自動(dòng)隧道偽接口(Automatic Tunneling Pseudo-Interface),并設(shè)定對(duì)其進(jìn)行通告。這可以通過以下命令來完成: Tunneling Pseudo-Interface" publish=yes |
· | 添加一個(gè)默認(rèn)路由(使用連接到 IPv6 intranet 的 LAN 接口),并設(shè)定對(duì)其進(jìn)行通告。這可以通過以下命令來完成: nexthop=IPv6Address publish=yes |
例如,某臺(tái)計(jì)算機(jī)具有兩個(gè) LAN 接口,一個(gè)連接到名為 Local Area Connection 的 IPv4 intranet,另一個(gè)連接到名為 Local Area Connection 2 的支持 IPv6 的 intranet。 分配給 IPv4 intranet 的邏輯子網(wǎng)的子網(wǎng) ID 是 3FFE:FFFF:0:10::/64 和 FEC0:0:0:10::/64。該計(jì)算機(jī)使用名為 Local Area Connection 2 的接口所連接到的 IPv6 intranet上的一個(gè)默認(rèn)路由器,并且這個(gè)路由器的下一跳地址為 FE80::2AA:FF:FE98:2AB1。 為了將這臺(tái)計(jì)算機(jī)配置為一個(gè) ISATAP 路由器,請(qǐng)運(yùn)行以下命令:
IPv4 intranet 上運(yùn)行 Windows XP Service Pack 1 或運(yùn)行 Windows Server 2003 家族成員之一的 ISATAP 主機(jī)通過嘗試解析名稱 “ISATAP” 來發(fā)現(xiàn)該 ISATAP 路由器。為確保成功解析這個(gè)名稱,您可以將該路由器計(jì)算機(jī)命名為“ISATAP”,或者向您的 DNS 基礎(chǔ)結(jié)構(gòu)添加適當(dāng)?shù)闹鳈C(jī)地址(A)或規(guī)范名稱(canonical name,CNAME)記錄。所使用的資源記錄必須將名稱“ISATAP” 解析為該 ISATAP 路由器的 intranet 接口的IPv4地址。
如果該ISATAP路由器的名稱不是 “ISATAP”,或者名稱 “ISATAP” 沒有被解析為 IPv4 intranet 接口的 IPv4 地址,您需要在該ISATAP路由器和所有 ISATAP 主機(jī)上運(yùn)行以下命令:
AddressOrName或者是路由器 intranet 接口的 IPv4 地址,或者是解析出這個(gè)地址的路由器的名稱。
注意:IPv4 intranet 上的 ISATAP 主機(jī)通過嘗試解析名稱“_ISATAP”而不是解析“ISATAP”來發(fā)現(xiàn) ISATAP 路由器。
6to4 也稱為 IPv4 多播隧道,這是一種自動(dòng)隧道技術(shù),用于通過站點(diǎn)中支持多播的IPv4 intranet 提供 IPv6 節(jié)點(diǎn)之間的單播或多播連接。6over4 在 RFC 2529 中有所描述。默認(rèn)禁用 Windows XP 和 Windows Server 2003 家族中可用于 IPv6 協(xié)議的 6over4。如要啟用 6over4 并創(chuàng)建一個(gè) 6over4 接口,您可以運(yùn)行以下命令:
6over4 InterfaceName是 6over4 接口的名稱,IPv4Address是用于基于 6over4 的接口 ID 的 IPv4 公共或?qū)S玫刂?。默認(rèn)情況下,6over4 接口是持久的。
例如,為了創(chuàng)建一個(gè)名為 6over4 Tunnel Interface 的 6over4 接口(它使用一個(gè)基于被分配的 IPv4 地址 10.60.90.21 的一個(gè)接口ID),您可以運(yùn)行以下命令:
在啟用之后,6over4 就類似于 ISATAP,只不過它還支持多播 IPv6 流量。然而, 6over4 需要一個(gè)支持多播的 IPv4 intranet。
為了配置站點(diǎn)局部或全局 6over4 地址,或者跨越 IPv4 intranet 所定義的邏輯子網(wǎng)之外進(jìn)行通信,您需要一個(gè) 6over4 路由器。6over4 路由器執(zhí)行以下功能:
· | 在IPv4 intranet 上的 6over4 主機(jī)和該 IPv4 intranet 之外的 IPv6 主機(jī)之間轉(zhuǎn)發(fā) IPv6 數(shù)據(jù)包。 |
· | 通告它的存在性和地址前綴,以便配置站點(diǎn)局部或全局 6over4 地址。 |
絕大多數(shù)情況下,6over4 路由器充當(dāng) IPv4 intranet 上的 6over4 主機(jī)和某個(gè) intranet 上支持 IPv6 的部分網(wǎng)段上的 IPv6 主機(jī)之間的轉(zhuǎn)發(fā)器。
例如, 6over4 路由器能夠連接到兩個(gè)物理上分離的網(wǎng)絡(luò):一個(gè)支持多播的IPv4 intranet 和一個(gè) IPv6 intranet。對(duì)于這種情況,6over4 路由器至少要有兩個(gè) LAN 接口,其中至少要有一個(gè)連接到 IPv4 intranet,同時(shí)至少要有一個(gè)連接到支持 IPv6 的 intranet。為了使這臺(tái)計(jì)算機(jī)能夠成為一個(gè) 6over4 路由器,您必須完成以下步驟:
· | 在連接到支持 IPv6 的 intranet 的 LAN 接口上啟用轉(zhuǎn)發(fā)。這可以通過以下命令來完成: forwarding=enabled |
· | 在 6over4 接口上啟用轉(zhuǎn)發(fā)和通告。這可以通過以下命令來完成: forwarding=enabled advertise=enabled |
· | 將 IPv4 intranet 的邏輯子網(wǎng)的子網(wǎng)ID的路由添加到 6over4 接口,并設(shè)定對(duì)其進(jìn)行通告。 這可以通過以下命令來完成: 6over4InterfaceName publish=yes |
· | 添加一個(gè)默認(rèn)路由(使用連接到 IPv6 intranet 的 LAN 接口),并設(shè)定對(duì)其進(jìn)行通告。 這可以通過以下命令來完成: nexthop=IPv6Address publish=yes |
例如,某臺(tái)計(jì)算機(jī)具有兩個(gè)LAN接口,一個(gè)連接到名為 Local Area Connection 的 IPv4 intranet,另一個(gè)連接到名為 Local Area Connection 2 的支持 IPv6 的intranet。這樣將創(chuàng)建一個(gè)名為 6over4 Tunnel Interface 的 6over4 接口。分配給IPv4 intranet 的邏輯子網(wǎng)的子網(wǎng)ID是:3FFE:FFFF:0:2A1C::/64 和 FEC0:0:0:2A1C::/64。該計(jì)算機(jī)使用名為 Local Area Connection 2 的接口所連接到的 IPv6 intranet 上的一個(gè)默認(rèn)路由器,并且這個(gè)路由器的下一跳地址為 FE80::2AA:FF:FE98:2AB1。 為了將這臺(tái)計(jì)算機(jī)配置為一個(gè) 6over4 路由器,請(qǐng)運(yùn)行以下 netsh 命令:
聯(lián)系客服