答案1
好的。您发布的一张图片显示您确实在 QEMU 中配置了网络适配器,另一张图片显示当您输入ip a
.但是,该接口(此处ens5
)未在 VM 中配置。
请使用此处优秀的 Arch Linux 网络配置页面在虚拟机中配置网络(比我能解释的更好!):
并报告回来。
作为一个快速测试,您可以尝试(以 root 身份在虚拟机内):
dhcpcd ens5
(在其他系统上,您有时需要键入dhclient ens5
)作为连接的临时启动。
如果这有效,那么有几种方法可以创建也有效的永久配置。
方法netctl
:
连接时(参见dhcpcd
上面的命令):
pacman -S netctl
安装netctl
,如果尚未安装。 (实际上pacman -Syu
,在某个时候(也许是在此命令之前)使用升级系统可能是个好主意,但它也可能使这种情况变得更加复杂 - 选择你自己!)
然后,为您的网络接口创建一个配置文件(ens5
按ip a
命令调用):
cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/ens5_dhcp_profile
然后根据需要编辑文件(或立即从头开始创建它),使其看起来像这样:
Interface=ens5
Connection=ethernet
IP=dhcp
然后启动netctl
并启用此配置文件netctl
:
systemctl enable netctl
systemctl start netctl
cd /etc/netconfig
netctl enable ens5_dhcp_profile
netctl start ens5_dhcp_profile
并尝试重启看看是否有效。
顺便说一句:链接包含文本的图像已被弃用,因为人们和搜索引擎无法读取您问题中的文本,并且如果他们输入图像中包含的相同错误消息或输出,他们可能找不到您的问题。下次,如果可能,请尝试复制并输入实际文本。 (外部图像也可能在我们的控制之外被删除,这意味着 StackExchange 上的问题 - 因为它不是独立的 - 变得不完整。)