VirtualBox設置雙網卡實現主宿互訪及虛擬機訪問互聯網總結

1,配置網路
註:VirtualBox要在全局工具-主機網路管理器里新建一個虛擬網卡。

然後虛擬機的網卡1設置為host-only,介面名稱為新建的虛擬網卡(我這裡為了不跟主機ip衝突,設置成了不同網段,設為了192.168.194.1)。該設置意思是允許主機ping通虛擬機網路。

我的主機是win10,IP是192.198.0.109,由虛擬機要ping主機要把主機的防火牆關閉。

網卡2設置為橋接網路,介面名稱為主機正在使用的網卡

2,編輯虛擬機網卡IP
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
虛擬機的靜態ip設置為:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=9bffadb9-c0da-413a-a77d-fece306f94e6
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.194.170
GATEWAY=192.168.194.1
NETMASK=255.255.255.0
DNS1=192.168.194.1

重啟網路
systemctl restart network

複製ifcfg-enp0s3,改名為ifcfg-enp0s8,
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s8
UUID=9bffadb9-c0da-413a-g77d-fece306g94g6
DEVICE=enp0s8
ONBOOT=yes

重啟網路
systemctl restart network

關閉虛擬機防火牆
vi /etc/selinux/config
SELINUX=disabled

最後驗證
虛擬機ping主機:

主機ping虛擬機

虛擬機訪問互聯網

搞定!