搭建了一个ubuntu的虚拟机,网卡配置了nat和hostonly,nat可以实现虚拟机连接外网,ping www.baidu.com 没有问题,问题是配置hostonly网卡后无法实现和主机互ping

ifconfig -a 显示网卡信息

发现enp0s8没有局域网的ip(192.168网段) solve-virtualbox-network-config-of-hostonly

在Google里百度一下后,找到解决办法

1. 修改网卡配置文件

1
sudo vim /etc/network/interfaces

在文件里填写下面的信息

1
2
3
4
5
# set enp0s8 static ip
auto enp0s8
iface enp0s8 inet static
address 192.168.56.104
netmask 255.255.255.0

保存后使用命令ifup enp0s8启动网卡,如果没有ifup命令,使用sudo apt install ifupdown 安装即可 在命令终端里输入ifconfig -a 后看到配置成功

solve-virtualbox-network-config-of-hostonly

2. ping一下百度,测试连接外网是否正常

solve-virtualbox-network-config-of-hostonly

3. 在主机上连接虚拟机,测试是否正常

solve-virtualbox-network-config-of-hostonly

完美,enjoy!