1. 程式人生 > >virtualbox主機與虛擬機之間互相通信教程

virtualbox主機與虛擬機之間互相通信教程

都是 選中 lB 動態 退出 模式 AC 集群 esc

前言

  在使用虛擬機搭建集群時,需要實現虛擬機與虛擬機之間互相ping通,並且主機與虛擬機也可以互相ping通。

一、環境準備:

1、主機為win7

2、virtualbox下創建兩臺ubuntu虛擬機

二、virtualbox配置

1、選中虛擬機,打開設置-->網絡

2、連接方式選擇“橋接網卡”

3、點開高級,混雜模式選擇“全部允許”

4、點擊OK

技術分享圖片

三、虛擬機內配置

1、開啟虛擬機

2、用ifconfig命令查看,這時發現eth0網卡是獲取不到ip地址的

ifconfig

技術分享圖片

3、這時需要設置一下ubuntu的網絡配置,使用以下命令來編輯網絡配置

sudo vim /etc/network/interfaces

4、按i進入編輯模式,然後將eth0網卡設置成動態獲取ip,編輯如下,編輯完成後,點擊esc進入命令模式,然後輸入:wq保存退出

技術分享圖片

5、編輯好網絡配置後,輸入命令重啟網絡,會發現網絡無法停掉

sudo /etc/init.d/networking restart

技術分享圖片

6、可以直接重啟虛擬機

sudo reboot

7、重啟好後,發現eth0網卡依然獲取不到ip,這時候就重啟網卡

sudo ifdown eth0
sudo ifup eth0

技術分享圖片

8、這時候再ifconfig,發現eth0成功獲取到了ip地址,現在已經配置成功了!另一臺虛擬機也是如上配置即可。

技術分享圖片

9、現在嘗試虛擬機ping外網,虛擬機ping主機,虛擬機ping另一臺虛擬機,主機ping虛擬機,發現都是可以ping通的。

技術分享圖片

四、總結

1、如果發現打開虛擬機後網卡獲取不到ip地址,可以重啟網卡來獲取ip

2、之前使用過net網絡的模式,也可以實現虛擬機與虛擬機之間ping通,虛擬機也可以ping主機,但是無法實現主機ping虛擬機,現在使用橋接模式,就可以解決所有的問題

virtualbox主機與虛擬機之間互相通信教程