首先需要安裝一個虛擬機,本次實驗采用的是linux系統(tǒng),首先需要確認Linux系統(tǒng)可支持IPv6地址,查詢方法:輸入
ifconfig,回車后,如果有類似inet6 addr : fe80::20c:29ff:fed7:4563/64 Scope:link 類型的地址,說明這個
linux系統(tǒng)可支持IPv6,否則需要先加載IPv6模塊
運行命令insmod ipv6或者modprobe ipv6,然后用命令lsmod可以查看系統(tǒng)已加載的模塊列表,如果看到ipv6,則表示
模塊已經(jīng)加載成功。用命令rmmod ipv6可以刪除ipv6模塊。也可以讓系統(tǒng)在網(wǎng)絡啟動的時候自動加載ipv6模塊,方法是
編輯/etc/sysconfig/network文件,加入新的一行NETWORKING_IPV6=YES。
配置IPv6地址:
ifconfig eth0 add 2001:470:23:13::6/64
2001:470:23:13::6為你的IPv6地址,需要向網(wǎng)絡管理員咨詢索取,也可配置為私有IPv6地址,不影響測試
私有IPv6地址空間為:FEC0:0000:0000:0000:0000:0000:0000:0000/10
這樣就配置成功了
刪除已有ip地址命令
ifconfig eth0:0 del 2001:470:23:13::6/64
在主機(win 7)上運行命令
netsh interface ipv6 set address "本地連接" 2001:470:23:13::5/64 unicast
unicast為全球單播地址,它標識一個唯一的接口,如果不指明,默認為unicast,在linux中的Scope顯示為Global
類型
這樣的話,用ping6 2001:470:23:13::6就可以ping得通了,VMware為我們做IPv6下的開發(fā)提供了很多方便,不用我
們去配置IPv4向IPv6過度中的雙棧、隧道等,為我們的開發(fā)提供了一個方便的環(huán)境
Regular ping command only works with IPv4 address. Use ping6 command to send ICMP ECHO_REQUEST to
network hosts from a host or gateway that uses a IPv6 address
需要注意的幾點:
1、虛擬機網(wǎng)絡連接方式務必設置為橋接,NAT是不支持IPv6的
2、主機和虛擬主機的IPv6地址必須位于同一個子網(wǎng)
3、實驗采用的VMware版本為7.1,老版本可能不支持IPv6
4、Linux下Ping IPv6地址時需要使用ping6,否則會出現(xiàn)ping: unknown host錯誤,windows下ping和ping6均可
5、這是一個在VMware虛擬環(huán)境下配置的IPv6實驗環(huán)境,可作為基于IPv6協(xié)議開發(fā)的數(shù)據(jù)包來源,但并不能真正上
時間再做討論