当前位置: 首页 > Linux

VirtualBox中的Ubuntu网络

时间:2023-04-06 20:30:34 Linux

上次在虚拟机VirtualBox中写了一个Ubuntu的Xshell登录方法。后来发现虚拟机中的Ubuntu无法上网。弄了好久,看到关于VirtualBox在桥接模式下下载不能上网的解决方法,这个解决方法我没试过,所以写一下我现在使用的解决方法。首先将Virtualbox对应的虚拟机-设置-网络-网卡1设置为hostnetworkonly;同时,将网卡2设置为网络地址转换,两张网卡都要勾选并插入网线打开Virtualbox-管理-主机网络管理器,关闭DHCP服务器,设置为手动配置网络网卡,记下它的IP地址,我的是192.168.56.1登录虚拟机,执行sudovi/etc/network/interfaces,编辑网卡如下,其中enp0s3为主机Xshell登录,设置规则地址前三段为192.168.56,与上一步2中的IP一致,第四段不同。我设置的是192.168.56.2,掩码是255.255.255.0,网关是二部门的IP,我的是192.168.56.1。然后设置第二张网卡enp0s8,设置为自动即可,此网卡用于联网。这样设置后,重启虚拟机,应该就可以上网了。pingbaidu.com看看能不能ping通。需要注意的是,在/etc/network/interfaces中,原来可能只有一张网卡,其他网卡信息可以通过sudolshw-classnetwork查询。另外注意两张网卡的设置一定要和Virtualbox中的一一对应。如果没有设置完成,可以查看这里的serial是否对应Virtualbox中的MAC地址。虚拟机无法连接到外部网络。查了半天,原来是因为用了两张网卡,路由器默认选择了内网的网卡连接。我没有认真研究这些网卡,只是按照参考文章重新设置了一下。注意前面两个网卡配置需要改一下。参考文章VirtualBox下虚拟机与主机内网互通+虚拟机静态IP网络配置VirtualBox四种网络连接方法Ubuntu在VirtualBox中配置双网卡virtualbox虚拟机NAT模式无法连接外网的解决方法