我在 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 地址的命令。浏览一下这个网站上的一些命令,也许对你的情况有帮助。
答案3
我不知道为什么你的vboxnet0
网络没有分配 IP 地址:在我的系统上,鉴于相同的连接详细信息适配器设置掩码,vboxnet0
显示其正确的地址。
但是,手动分配一个并没有错:问题
sudo ip addr add 192.168.56.1/24 dev vboxnet0
现在您可以检查通过此接口的主机到客户机的连接是否已恢复;为此,请记住至少暂时关闭客户机上的所有其他接口,以确保您使用的是 vboxnet0 而不是任何其他接口。