首頁 > 軟體

VirtualBox在NAT模式下虛擬機器與宿主機互相通訊的實現方法

2020-06-16 17:03:50

環境:宿主機為Ubuntu 16.04
虛擬軟體:VirtualBox5.2.0 ( https://www.virtualbox.org/wiki/Linux_Downloads
虛擬機器:CentOS6.6
目的:實現宿主機與虛擬機器,虛擬機器與虛擬機器之間的互相通訊
1.下載並安裝VirtualBox5.2.0並安裝CentOS虛擬機器(步驟省略,命令安裝方法教學:http://www.linuxidc.com/Linux/2017-10/147966.htm)為虛擬機器安裝Oracle VM VirtualBox Extension Pack
下載Oracle VM VirtualBox Extension Pack(https://www.virtualbox.org/wiki/Downloads
安裝方法:“管理” >>“全域性設定”>>“擴充套件”>>“新增擴充套件包(右上方小圖示)”>>“找到下載的擴充套件包”>>“開啟”>>按照指引安裝即可。

2.設定CentOS網路
命令:
vim /etc/sysconfig/network-scripts/ifcfg-eth0

更改如下:
DEVICE=eth0
#HWADDR=*****  (注釋或刪除網絡卡實體地址即可)
TYPE=Ethernet
#UUID=******  (注釋或刪除唯一識別碼)
ONBOOT=yes (開機啟動網絡卡設定更改為是)
NM—CONTROLLED=yes
BOOTPROTO=none  (指定IP獲取方式為none或static)
IPADDR=192.168.0.111 (設定IP地址)
NETMASK=255.2555.255.0 (子網掩碼)
GATEWAY=192.168.0.1 (閘道器)
DNS=192.168.0.1(DNS)

重新啟動網絡卡服務:

service network restart

3.設定VirtualBox埠轉發
選擇“管理” >>“全域性設定”>>“網路”>>“新增NAT網路(右上角小圖示)”>>更改設定如下
開啟埠轉發,設定如下:

開啟埠轉發,設定如下:

開啟VirtualBox管理器,選擇“設定”>>“網路”>>設定連結方式為"NAT網路",介面名稱為:“NatNetwork1(上一步中新增的
NAT網路名稱)”

4.檢查
 宿主機與虛擬機器上使用ping命令進行網路檢測
宿主機上使用sudo  ssh 127.0.0.1 -p 1111進行遠端登入虛擬機器

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-10/147968.htm


IT145.com E-mail:sddin#qq.com