上次写了一篇Xshell登录虚拟机VirtualBox中的Ubuntu办法,前面发现虚拟机中的Ubuntu没方法联网,又折腾了半天搞定后,又看到对于VirtualBox在桥接模式下无奈联网 解决方案,这个计划也没有尝试,就写写我当初应用的计划吧。
- 首先,将Virtualbox相应的虚拟机-设置-网络-网卡1,设置为仅主机网络;同时网卡2设置为网络地址转换,两个网卡都要勾上插入网线
- 关上Virtualbox-治理-主机网络管理器,将DHCP服务器关掉,设置成手动配置网卡,记下其IP地址,我的是 192.168.56.1
- 登录虚拟机,执行
sudo vi /etc/network/interfaces
, 编辑网卡如下,其中enp0s3是用于主机用Xshell登录的,设置规定address
前三段和后面第2步的IP保持一致为192.168.56
,第四段不一样就行,我设置的是192.168.56.2
,netmask
设置为255.255.255.0
,gateway
设置为第二部的IP,我这就是192.168.56.1
。而后设置第二个网卡enp0s8,设置成主动就好,这个网卡就是用来联网用的。 - 这样设置完,重启虚拟机应该就能够联网了,试一下
ping baidu.com
,看一下曾经能够ping通了。 - 要留神的是,在
/etc/network/interfaces
外面,可能本来只有一个网卡,能够通过sudo lshw -class network
查问进去另外的网卡信息。还要另外留神,两个网卡的设置要和Virtualbox外面的一一对应,如果设置完不行,能够看一下这里的serial是否和Virtualbox外面的MAC地址对应上
参考文章
VirtualBox下虚拟机和主机内网互通+虚拟机动态IP的网络配置
VirtualBox的四种网络连接形式
为VirtualBox中的Ubuntu配置双网卡