VirtualBox设置双网卡实现虚拟机上网及主宿机互访

有时候可能需要宿主机访问虚拟机,同时虚拟机访问宿主机或者上网,下面分享一个方法实现这个需求。

1.宿主机访问虚拟机
先设置一张宿主机访问虚拟机的网卡。选择管理–>全局设定–>网络–>仅主机(Host-Only)网络,添加仅主机(Host-Only)网络,系统会添加一张虚拟网卡。
VirtualBox设置双网卡实现虚拟机上网及主宿机互访

如果宿主机ping不通虚拟机,还需要设置一下网络明细,启用服务器。
VirtualBox设置双网卡实现虚拟机上网及主宿机互访

在虚拟机的设置–>网络,启用网卡1,连接方式选择仅主机(Host-Only)网络,界面名称选之前添加的虚拟网卡,这样宿主机就可以访问虚拟机。但是,虚拟机还不能访问宿主机和外网。
VirtualBox设置双网卡实现虚拟机上网及主宿机互访

2.虚拟机访问宿主机或上网
在虚拟机的设置–>网络,启用网卡2,连接方式选择网络地址转换(NAT),或者按照需求选别的方式,设置完成后,再把网卡2的网关设置到宿主机同一个网段,虚拟机即可访问宿主机和上网。
VirtualBox设置双网卡实现虚拟机上网及主宿机互访