[virtualBox]Host-only模式下虚拟机报错activation of network connection failed
host-only模式下,虚拟机切换成新增的网卡后,虚拟机的网卡找不到IPv4的地址并报错activation of network connection failed
1.描述:host-only模式下,虚拟机切换成新增的网卡后,虚拟机的网卡找不到IPv4的地址并报错activation of network connection failed
2.步骤还原
-
1.配置正常的host-only模式,此时:
VirtualBox配置虚拟网卡vboxnet0
虚拟机的网络配置host-only,连接了vboxnet0
虚拟机的网卡的IPv4地址是192.168.56.3 -
2.VirtualBox新增虚拟网卡vboxnet1,vboxnet1和vboxnet0都是如下的配置,IPv4和网关的地址是指定的不变的

Enable DHCP server是开着的
两者只有IPv4的地址不一样,vboxnet0是192.168.56.1,vboxnet1是192.168.57.1。 -
3.将虚拟机ubuntu的host-only模式下的网卡从vboxnet0改成了vboxnet1

换了网卡之后去虚拟机里面使用命令ifconfig,发现输出中IP没有改变,还是192.168.56.3,很明显虚拟网卡没有换过来
4.于是我手动把虚拟网卡vboxnet0删掉,再次到虚拟机中使用命令ifconfig,发现输出中没有IPv4地址,但是有mac地址和IPv6的地址,此时界面出现错误activation of network connection failed
3.分析
- 1.将虚拟机重启,再次ifconfig,发现问题依然在,没有IPv4地址,界面也依然有activation of network connection failed的错误
- 2.将虚拟机关机,然后重新启动(注意不是直接重启),再次ifconfig,发现IPv4地址更新了

由此判断应该是Virtual Box的问题,虚拟机不关机的情况下换网卡,可能会出现不能自动切换的情况,应该将虚拟机关机后重新启动 - 3.在virtualBox的网络配置中,点击新增虚拟网卡,发现自动新增了vboxnet0(192.128.56.1)

然后将虚拟机的网卡换到vboxnet0,然后去虚拟机使用命令ifconfig,发现虚拟机的网卡带有IPv4的地址,并且更新成192.168.56.102,说明虚拟网卡已经换成功了
4.结论
大胆推断,virtualBox默认的host-only模式下的虚拟网卡就是vboxnet0,所以如果你硬要换成其他的虚拟网卡,它一下子无法自动识别,你需要将虚拟机关机之后再开机。因此也建议用vboxnet0作为host-only模式下的虚拟网卡。
更多推荐




所有评论(0)