本章節將介紹如何在Linux與Windows下使用IPv6,除了介紹 IPv6 的支援說明以外,也會說明如何啟用IPv6。
系統環境:
IPv6 Host:安裝 Windows XP
IPv6 Server:安裝 CentOS 5.3
Switch:D-Link DES-1005D
系統示意圖:
1. IPv6 on Linux
Linux Kernel 在 2.1.8 即加入IPv6的部份功能,現今的Linux Kernel 2.6.x 中,IPv6已經是被完整地支援。在2008年12月1日,Linux Foundation(Linux基金會)宣佈IPv6在Linux主要的Distribution(發行版)中已經相容美國國防部的標準(連結)。
現在只要下載任何一個常見的Distribution,都可以支援IPv6。本文件教學以 CentOS 5.3 作為示範的作業系統。
在安裝的時候,系統已經是預設啟動IPv6,如下圖:
安裝完CentOS之後,我們可以下 ifconfig 指令,會發現 eth0 這個 interface 已經有了 fe80 開頭的 Link-local IPv6 位址
2. IPv6 on Windows
IPv6 在 WindowsXP之後,已經開始支援 IPv6。 不過在WindowsXP下,我們還必須在命令提示字元下輸入”ipv6 install”才能夠啟用IPv6網路
IPv6啟動前執行ipconfig:
執行ipv6 install 指令:
之後再執行 ipconfig ,我們會發現多了 fe80 開頭的 IPv6 位址
這樣子就可以使用 IPv6 的位址來做通訊了!
3. Ping測試
在這邊我們讓Host和Server利用ping來做一個測試,驗證設定是否正確
位址設定如下:
Server: fe80::a00:27ff:fe84:a767
Host: fe80::21b:fcff:fec0:8e97
在使用 ping6 時,我們必須指定用哪一個 interface 去做 Ping 的動作
從上面的 ipconfig 我們看到最後面的是 %5,所以等一下 Host 輸入 Server 位址的時候都加上 %5
3-1 Host to Server
輸入 ping6 fe80::a00:27ff:fe84:a767%5
Host已經成功地Ping到Server了!
3-2 Server to Host
輸入 ping6 -I eth0 -c 5 fe80::21b:fcff:fec0:8e97
Server 也可以成功地Ping到Host,所以整個網路環境順利的架設起來了!