本文將告訴您,如何安裝及設定 IP 第 6 版 (IPv6) 在 Windows Server 2003 企業版的環境中。目前版本的 IP (此即一般所謂 IP 第 4 版或 IPv4) 未經過大幅變更因為 RFC 791 已發佈在 1981年。IPv4 已經證明強固、 輕鬆地實作和互通性,並具有 stood 縮放到通用公用程式今天的網際網路大小 inter-network 的測試。這是它最初的設計的貢品。
不過,初始設計做不預期下列變數:
- 在網際網路及 IPv4 位址空間缺乏的最近的指數成長。
IPv4 位址變得相當不足。某些組織的結果卻被迫使用網路位址轉譯器 (NAT),將多個的私人位址對應至單一公用 IP 位址。雖然 NAT 促進重複使用私人位址空間,它們並不支援標準型網路層安全性或所有較高的圖層通訊協定的正確對應。連線使用私人位址空間的兩個組織時,NAT 也可以建立問題。
此外,連線到網際網路的裝置及設備不斷增加的重要性表示公用 IPv4 位址空間最後會使用最多。 - 在網際網路及網際網路的能力的成長中樞路由器維護大型路由表。
因為哪一個 IPv4 中網路識別項 (ID) 已經和目前配置的方式,有定期透過 70,000 路由的網際網路中樞路由器的路由表格中。目前 IPv4 網際網路的路由基礎結構是平面及階層式路由組合。 - 較簡單的組態需求。
必須設定最新的 IPv4 執行,以手動方式或透過非自動式位址設定通訊協定如動態主機設定通訊協定 (DHCP)。有更多的電腦及裝置使用 IP,必須進行開發一個更簡單、 更自動設定位址和不要依賴 DHCP 基礎結構管理其他組態設定。 - 在 IP 層級的安全性需求。
像網際網路的公用媒體上的私人通訊需要保護從被檢視或修改傳輸中傳送的資料的加密服務。雖然目前有提供安全性的 IPv4 封包 (稱做 「 網際網路通訊協定安全性或 IPSec),這項標準是選擇性的而且專屬的解決方案也十分普遍。 - 較佳的支援,以進行即時傳遞的資料 (也稱為 [QoS] 服務的品質) 的需求。
雖然針對 IPv4 存在 QoS 的標準,即時流量支援依賴 IPv4 類型的服務 (TOS) 欄位,並且在裝載識別通常使用使用者資料包通訊協定 (UDP) 或傳輸控制通訊協定 (TCP) 連接埠。 不幸的是,IPv4 TOS 欄位有限的功能,並且具有不同的解譯。此外,裝載識別使用一個 TCP 和 UDP 連接埠加密透過 IPv4 封包承載時是不可能。
若要解決這些問題,網際網路工程任務推動小組 (IETF) 已發展出一套通訊協定及標準稱做 IP 第 6 版 (IPv6)。先前名為稱下一代 (IPng) 這個新版本會併入的許多提議的方法來更新 [IPv4 概念通訊協定。IPv6 是刻意為了上層及下層通訊協定的影響最小藉由避免任意加入的新功能而設計的。
如何安裝 IPv6
- 按一下 [開始]、 按一下 [控制台],然後再按兩下 [網路連線]。
- 以滑鼠右鍵按一下任何的區域連線,然後按一下 [內容]。
- 按一下 [安裝]。
- 按一下 [通訊協定,然後按一下 [新增]。
- 按一下 Microsoft TCP/IP 版本 6,然後再按一下 [確定]。
- 按一下 [關閉] 將變更儲存到您的網路連線]。
如何移除 IPv6
- 按一下 [開始]、 按一下 [控制台],然後再按兩下 [網路連線]。
- 以滑鼠右鍵按一下任何的區域連線,然後按一下 [內容]。
- 按一下 [已安裝的元件清單中的 [Microsoft TCP/IP 版本 6,然後按一下 [解除安裝]。
- 按一下 [是],然後再按一下 [關閉] 以儲存變更至您的網路連線。
如何設定 IPv6
使用手動位址設定 IPv6
- 按一下 [開始],指向 [程式集]、 指向 [附屬應用程式,然後再按一下 [命令提示字元]。
- 在命令提示字元下鍵入 netsh,並按下 ENTER。
- 鍵入 介面 ipv6,並按下 ENTER。
- 輸入下列命令並按下 ENTER:
新增地址 [介面 =] string [地址 =] ipv6address
這個命令會使用下列的值 - [介面 =]string: 指定介面的名稱。
- [地址 =]ipv6address: 指定 [IPv6 位址。
注意: 其他參數都是可供這項指令。型別 新增地址 /? 在 netsh 介面 ipv6 命令提示字元下,檢視額外的參數。
設定介面屬性
- 按一下 [開始],指向 [所有程式]、 都指向 [附屬應用程式,然後再按一下 [命令提示字元]。
- 在命令提示字元下鍵入 netsh,並按下 ENTER。
- 鍵入 介面 ipv6,並按下 ENTER。
- 輸入下列命令並按下 ENTER:
組介面 [介面 =] string [[轉寄 =] enabled|disabled] [[通告 =] enabled|disabled] [[mtu =] integer] [[siteid =] integer] [[公制 =] integer] [[防火牆 =] {啟用 | 停用}] [[siteprefixlength =] integer] [[儲存 =] {active|persistent]}
這個命令會使用下列值: - [介面 =]string: 指定介面名稱。
- [[轉寄 =] 啟用 | 停用]: 指定是否可以到達這個介面的封包轉送到其他介面。已停用預設設定。
- [[通告 =] enabled|disabled]: 指定是否在這個介面上傳送路由器通告。已停用預設設定。
- [[mtu =] integer]: 指定最大傳輸單位 (MTU) 的這個介面。如果未指定 mtu 則會使用預設連結的 MTU。
- [[siteid =] integer]: 指定站台範圍區域識別項。站台 ID 用來區別隸屬於使用站台本機位址設定的不同系統管理地區的介面。
- [[公制 =] integer]: 指定介面上加入所有路由的路由公制介面公制。
- [[防火牆 =] {啟用 | 停用}]: 指定是否要在防火牆模式下作業。
- [[siteprefixlength =] integer]: 指定通用首碼為整個網站的預設長度。
- [[儲存 =] 作用中 | 永續性]: 如果您指定 使用中,變更只延續直到重新啟動電腦。如果您指定 持續性,變更是永久。預設值是 永續性。
如何管理路由
檢視 IPv6 路由表
- 按一下 [開始],指向 [所有程式]、 都指向 [附屬應用程式,然後再按一下 [命令提示字元]。
- 在命令提示字元下鍵入 netsh,並按下 ENTER。
- 鍵入 介面 ipv6,並按下 ENTER。
- 鍵入 顯示路由,並按下 ENTER。注意: 若要檢視其他可供這個命令的參數,鍵入 顯示路由 /?。
新增 IPv6 路由
- 按一下 [開始],指向 [所有程式]、 都指向 [附屬應用程式,然後再按一下 [命令提示字元]。
- 在命令提示字元下鍵入 netsh,並按下 ENTER。
- 鍵入 介面 ipv6,並按下 ENTER。
- 輸入下列命令並按下 ENTER:
新增路由 [前置詞 =] ipv6address/整數 [[介面 =] string] [[個躍點 =] ipv6address] [[siteprefixlength =] integer] [[公制 =] integer] [[發佈 =] {沒有 | 年齡 | 是}] [[validlifetime =] {整數 | 無限}] [[preferredlifetime =] {整數 | 無限}] [[儲存 =] {現用 | 永續性}]
這個命令會使用下列值: - [前置詞 =]ipv6address / integer: 這個參數是必要。它會指定要為其新增路由首碼。 Integer 指定前置詞長度。
- [[介面 =] string]: 指定介面名稱或索引。
- [[個躍點 =] ipv6address]: 指定如果前置詞不是在連結上所指定的閘道位址。
- [[siteprefixlength =] integer]: 如果前置詞不是在連結上指定前置詞長度為整個網站。
- [[公制 =] integer]: 指定路由公制。
- [[發佈 =] {沒有 | 年齡 | 是}]: 指定是否將路由通告在傳送使用不變的存留時間 (是),[廣告通告以遞減存留時間 (天數) 或不通告 (無) 在路由通告。預設值是 沒有。
- [[validlifetime =] {integer | 無限}]: 指定哪些路由是有效的存留期。預設值是 無限 的。
- [[preferredlifetime =] {integer | 無限}]: 指定哪些路由時,偏好存留時間。預設值等於有效存留時間。
- [[儲存 =] {作用中 | 永續性}]: 指定是否只到下一個啟動會持續變更 (使用中) 或者它是永續性 (永續性)。預設值是 永續性。
注意: 此參數加入特定首碼的路由。時間值可以表示以天、 小時、 分鐘和秒的範例為 1d2h3m4s)。
當 發佈 設定為 [沒有 或 年齡,路由刪除有效存留時間結束後。當 發佈 設定為 年齡 時,路由通告會包含有效直到刪除剩餘的存留時間。當您將 發佈 設定為 [是的、 路由會永遠不會被刪除,不論 validlifetime] 值,而且每個路由通告包含 「 相同 」 會指定有效的存留期 (Lifetime)。
移除 IPv6 路由
- 按一下 [開始],指向 [所有程式]、 都指向 [附屬應用程式,然後再按一下 [命令提示字元]。
- 在命令提示字元下鍵入 netsh,並按下 ENTER。
- 鍵入 介面 ipv6,並按下 ENTER。
- 鍵入 放映路由 以取得路由首碼,以及哪些會連接路由首碼位址介面的介面索引。
- 若要刪除一個路由,輸入下列命令並按下 ENTER:
刪除路由 [前置詞 =] ipv6address / integer [介面 =] string
這個命令會使用下列值: - [前置詞 =]ipv6address / integer: 指定要刪除一個路由首碼。 Ipv6address 是 IPv6 位址,integer 是通往刪除前置詞長度。
- [介面 =]string: 指定介面名稱。
注意: 若要查看其他可供這個命令的參數,鍵入 刪除路由 /?。
啟用 IPv6 轉寄
- 按一下 [開始],指向 [所有程式]、 都指向 [附屬應用程式,然後再按一下 [命令提示字元]。
- 在命令提示字元下鍵入 netsh,並按下 ENTER。
- 鍵入 介面 ipv6,並按下 ENTER。
- 輸入下列命令並按下 ENTER:
組介面 [介面 =] string [轉寄 =] 啟用
這個命令會使用下列值: - [介面 =]string: 指定介面名稱。
- [轉寄 =]已啟用: 指定是否可以到達這個介面的封包轉送到其他介面。預設設定為 停用]。
注意: 您也可以將 「 路由器通告 」 訊息傳送者,例如加入指令的 通告] 參數:組介面 [介面 =] 字串 [轉寄 =] 已啟用 [通告 =] 啟用
若要讓其他的參數,此命令輸入 組介面 /?。
如何診斷連線
使用 PING 命令測試 IPv6 設定
若要取得 IPv6 設定的電腦:
- 按一下 [開始],指向 [所有程式]、 都指向 [附屬應用程式,然後再按一下 [命令提示字元]。
- 在命令提示字元中,請輸入下列指令,並按下 ENTER:
netsh 介面 ipv6 顯示介面
- 在命令提示字元下鍵入 ping:: 1 找不到回送位址。
如果 ping 指令失敗,確認將:: 1 位址指派給稱做回送介面。 - 找不到連結-本機 IPv6 使用下列命令之電腦的位址:
pingaddress %zone_id
這個命令中 address 是連結本機位址,而 zone_id 是連結本機位址指派給介面的介面索引。連結-本機位址以 FE80 開頭。
如果 ping 指令失敗,請驗證位址及介面索引。 - 使用下列命令來找出您的連結 (又稱做子網路) 上的另一部主機的連結本機位址:
pingaddress %zone_id
這個命令中 address 會是連結本機位址的主機和 zone_id 是您要傳送 ping 封包的介面的介面索引。
如果不成功 ping 指令,請確認連結本機位址的其他主機和區域 ID。
使用 PING 命令測試 IPv6 連線能力
- 按一下 [開始],並指向 [所有程式,[附屬應用程式,然後按一下 [命令提示字元]。
- 在命令提示字元中,請輸入下列指令,並按下 ENTER:
netsh 介面 ipv6 顯示介面 interface_name
在這個命令 interface_name 會是介面的您的電腦上名稱。比方說如果您命名區域連線] 介面中輸入下列命令:netsh 介面 ipv6 顯示介面 「 區域連線 」
- 使用下列命令其中之一來搜尋另一個的 IPv6 節點:
- 若要 ping 連結本機位址的另一個節點上 (又稱做子網路),類型 pingaddress %zone_id 連結 address 其中是的其他節點和 zone_id 連結本機位址是您要傳送 ping 封包的介面的介面索引。若要取得介面索引,檢視 netsh 介面 ipv6 顯示介面] 命令的輸出。
如果不成功 ping 指令,請確認連結本機位址的另一個節點和區域 ID。 - 若要 Ping 另一個節點的站台本機位址] 中,鍵入 pingaddress %zone_id,位置 address 就是站台本機位址的其他節點和 zone_id 為 netsh 介面 ipv6 顯示介面] 命令的輸出中的站台識別項。 如果沒有使用站台識別項您不必使用命令 %zone_id 部份。
如果 Ping 命令不成功時,請驗證站台本機地址的另一個節點和區域 ID。 - 若要 Ping 另一個節點的全域位址,鍵入 pingaddress,位置 address 就是全域的地址的另一個節點。
如果 ping 指令失敗,請驗證其他節點的通用的位址。 - 若要 Ping 依名稱的型別 ping-6 name 的另一個節點 name 是可以解析的 IPv6 的名稱的地方透過本機主機檔案中的項目或地址透過存在於您的 DNS 基礎結構的 AAAA 資源記錄。當您識別目標主機名稱,而不是依 IPv6 位址時,您必須包括 -6 參數。
如果 Ping 命令不成功,請確認名稱可以解析成 IPv6 位址。 - 若要 Ping 的另一個節點 IPv4 相容位址,鍵入 ping ipv4address,ipv4address 其中是另一個節點公用 IPv4 位址。
如果 Ping 命令不成功,請確認其他節點的 IPv4 位址。
使用 TRACERT 命令追蹤路徑
- 按一下 [開始],指向 [所有程式]、 都指向 [附屬應用程式,然後再按一下 [命令提示字元]。
- 在的命令提示字元輸入 [其中一個下列的命令]:
- tracert-6 host_name
-或者- - tracert ipv6address %zone_id
這些指令會使用下列值:
- Host_name是遠端電腦的主機名稱。
- Ipv6address是在 IPv6 遠端電腦的位址。
- zone_id是目的地位址的區域 ID。連結本機目的位址的區域識別碼是介面的您要傳送 tracert-6 封包的介面索引。站台本機目的位址的區域識別碼是站台 ID netsh 介面 ipv6 顯示介面] 命令的輸出中所列。您沒有通用的目的地位址使用的命令 %zone_id 部分。
注意: 與 -6 參數 tracert 命令追蹤從這台電腦到另一台遠端電腦的 IPv6 封包所採取的路徑。tracert-6 命令會使用來產生每個躍點的往返時間 (RTT) 及命令列的報表資訊跨越每一個路由器 ICMPv6 「 回應要求 」 訊息 (類似於 ping 命令)。
如果 tracert 不成功,您可以使用命令列的報告資訊,以判定哪個中繼路由器轉送失敗,或轉送較慢。
檢視介面組態
- 按一下 [開始],指向 [所有程式]、 都指向 [附屬應用程式,然後再按一下 [命令提示字元]。
- 在命令提示字元下鍵入 netsh-c"介面 ipv6",並按下 ENTER。
- 型別 顯示介面 [介面 =] string,然後按 ENTER 鍵。
這個命令會使用下列值: 注意: 其他參數都是可供這項指令。
檢視芳鄰快取
- 按一下 [開始],指向 [所有程式]、 都指向 [附屬應用程式,然後再按一下 [命令提示字元]。
- 在命令提示字元下鍵入 netsh,並按下 ENTER。
- 鍵入 介面 ipv6,並按下 ENTER。
- 鍵入 顯示鄰居,並按下 ENTER。注意: 若要檢視其他可供這個命令的參數,鍵入 顯示鄰居 /?。
檢視目的地快取
- 按一下 [開始],指向 [所有程式]、 都指向 [附屬應用程式,然後再按一下 [命令提示字元]。
- 在命令提示字元下鍵入 netsh,並按下 ENTER。
- 鍵入 介面 ipv6,並按下 ENTER。
- 鍵入 顯示 destinationcache,並按下 ENTER。注意: 若要檢視其他可供這個命令的參數,鍵入 顯示 destinationcache /?。