2021-05-12 14:32:11
VirtualBox在NAT模式下虛擬機器與宿主機互相通訊的實現方法
環境:宿主機為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
相關文章