VirtualBox 主机仅有适配器没有地址

VirtualBox 主机仅有适配器没有地址

我在 Arch Linux 上设置 VirtualBox 主机适配器时遇到了麻烦。

的输出ip addr是:

5: vboxnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 0a:00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::800:27ff:fe00:0/64 scope link 
       valid_lft forever preferred_lft forever

我的 VBox 设置:

适配器设置

客户操作系统可以使用仅主机适配器通过从 Virtual Box DHCP 服务器接收的 IP 地址相互通信,但客户操作系统和主机操作系统之间的通信在任何一方都无法进行。

答案1

一名用户发布了一条非常相似的Arch 论坛上的问题。他通过安装解决了这个问题net-tools。他的帖子中的引文:

显然,Virtual Box 使用 ifconfig 而不是 ip 来设置网络,只需安装 net-tools 即可解决问题。

因此,请先尝试那个简单的解决方案。

答案2

这里有一个网站,里面有为你的机器分配 IP 地址的命令。浏览一下这个网站上的一些命令,也许对你的情况有帮助。

http://www.tecmint.com/ifconfig-command-examples/

答案3

我不知道为什么你的vboxnet0网络没有分配 IP 地址:在我的系统上,鉴于相同的连接详细信息适配器设置掩码,vboxnet0显示其正确的地址。

但是,手动分配一个并没有错:问题

 sudo ip addr add 192.168.56.1/24 dev vboxnet0

现在您可以检查通过此接口的主机到客户机的连接是否已恢复;为此,请记住至少暂时关闭客户机上的所有其他接口,以确保您使用的是 vboxnet0 而不是任何其他接口。

相关内容