1. 程式人生 > >在VMware下實現主機與虛擬主機之間的IPv6通訊

在VMware下實現主機與虛擬主機之間的IPv6通訊

首先需要安裝一個虛擬機器,本次實驗採用的是linux系統,首先需要確認Linux系統可支援IPv6地址,查詢方法:輸入 ifconfig,回車後,如果有類似inet6 addr : fe80::20c:29ff:fed7:4563/64 Scope:link 型別的地址,說明這個 linux系統可支援IPv6,否則需要先載入IPv6模組 執行命令insmod ipv6或者modprobe ipv6,然後用命令lsmod可以檢視系統已載入的模組列表,如果看到ipv6,則表示

模組已經載入成功。用命令rmmod ipv6可以刪除ipv6模組。也可以讓系統在網路啟動的時候自動載入ipv6模組,方法是

編輯/etc/sysconfig/network檔案,加入新的一行NETWORKING_IPV6=YES。

配置IPv6地址:

ifconfig eth0 add 2001:470:23:13::6/64 2001:470:23:13::6為你的IPv6地址,需要向網路管理員諮詢索取,也可配置為私有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下的開發提供了很多方便,不用我 去配置IPv4向IPv6過度中的雙棧、隧道等,為我們的開發提供了一個方便的環境 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、虛擬機器網路連線方式務必設定為橋接,NAT是不支援IPv6的
2、主機和虛擬主機的IPv6地址必須位於同一個子網
3、實驗採用的VMware版本為7.1,老版本可能不支援IPv6
4、Linux下Ping IPv6地址時需要使用ping6,否則會出現ping: unknown host錯誤,windows下ping和ping6均可 5、這是一個在VMware虛擬環境下配置的IPv6實驗環境,可作為基於IPv6協議開發的資料包來源,但並不能真正上    IPv6網站,如果要想上IPv6網站(如http://ipv6.google.com),需要在主機配置雙棧或隧道,這個等以後有    時間再做討論