環境描述:
物理機:win7旗艦版64bit
VMware版本:VMwareWorkstation 8
虛擬機系統版本:CentOS5.5
網絡連接方式:host-only
測試描述:
物理機ping虛擬機CentOS的IP地址192.168.64.20,down掉任意一塊網卡,網絡保持通暢。
測試條件:
CentOS系統安裝。
設置host-only網絡。
添加1塊網卡到虛擬機CentOS(共2塊)。
配置網絡。
步驟:
1. 安裝操作系統(略)
2. 添加host-only網絡
在Vmware的菜單欄中選擇Edit,在下拉菜單中選擇VirtualNetwork Editor。
在隨後彈出的窗口中點擊Add Network按鈕添加一個網絡(實驗中添加的爲VMnet1),並指定添加的VMnet1連接方式爲Host-only。點擊OK。注意添加後給指派的網絡字段,實驗中的字段爲192.168.64.0。
如果添加成功後會在物理機的“網路連接”中產生一個VMnet1網卡。
查看VMnet1的詳細信息,在cmd中可以ping通該地址。
3. 爲CentOS添加第二塊網卡。
選中要操作的虛擬機,點擊菜單中的VM,在下拉菜單中選中Settings
在彈出的窗口中點擊”add”按鈕(圖示爲配置後的)。
選擇網絡適配器,即“Network Adapter”。然後Next
選擇自定義,並指定剛纔創建的網絡VMnet1。點擊Finish。
設置完成後如圖所示。兩塊網卡都要把網絡設置爲WMnet1。點擊OK完成網卡添加。
添加完成後啓動虛擬機,在虛擬機右下角的狀態欄中可以看到兩塊網卡。
4. 開機使用root登錄後,查看/etc/sysconfig/network-scripts夾下,是否存在ifcfg-bond0,ifcfg-eth0,ifcfg-eth1三個文件,沒有的添加之並修改,如果存在的修改之。三個文件修改後的內容如下:
[root@gp network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@gp network-scripts]# more ifcfg-bond0
DEVICE=bond0
#mode=1表示主備模式,mode=0表示負載均衡模式
BONDING_OPTS="mode=1 miimon=500"
BOOTPROTO=none
ONBOOT=yes
#網絡設置跟據之前的設置的host-only來定。
BROADCAST=192.168.64.255
IPADDR=192.168.64.20
NETMASK=255.255.255.0
NETWORK=192.168.64.0
USERCTL=no
[root@gp network-scripts]# more ifcfg-eth0
# Intel Corporation 82545EM GigabitEthernet Controller (Copper)
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0C:29:A8:19:CB #MAC地址
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
[root@gp network-scripts]# more ifcfg-eth1
# Intel Corporation 82545EM GigabitEthernet Controller (Copper)
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:0c:29:a8:19:d5
MASTER=bond0
SLAVE=yes
USERCTL=no
修改完後重啓網絡服務,
#service network restart
測試:
物理機ping虛擬機IP 時斷開其中一塊網卡的連接
網絡稍微有些抖動,後立即恢復正常。
當恢復網卡連接時,會有如下提示
至此完成測試。
疑惑:
當使用命令ifconfigdown eth0或ifdwon eth0斷開網卡做測試時,會出現網絡斷開的現象,甚至導致物理機和虛擬機無法互通的現象。如果出現無法互通的情況,可以嘗試重啓網絡服務,斷開網絡再重連,如此重複多次。