我已经在 Virtual Box 上安装了 Arch Linux,现在处于安装后设置,但我无法建立互联网连接以使用 pacman 下载文件,ping 也不起作用。
阅读完 Wiki 后,我尝试为以太网接口配置静态 IP,设置路由表,并尝试配置 /etc/systemd/network/enp0s3.network。这是输出。
根据以下内容设置 systemd-networkd维基百科
$ cat /etc/systemd/network/enp0s3.network
[Match]
Name=enp0s3
[Network]
Address=192.168.4.44/24
Gateway=192.168.4.1
DNS=233.5.5.5
$ systemctl restart systemd-networkd
$ systemctl enable systemd-networkd
我已将静态IP设置192.168.4.44
为网络接口并为其设置路由表,但不完全确定它是否正确。
在设置这些选项之前,我会Temporary failure in name resolution
立即开始。但之后,需要一段时间,然后我就会收到错误。
我知道我们可以简单地重新附加启动映像,从实时媒体 chroot 并使用pacstrap
.但我想了解如何在不使用 DHCP、网络管理器、Netcl 等工具的情况下仅使用ip
已安装的工具来执行此操作。那么我该如何配置我的 Arch Linux 并正确设置有线网络连接呢?
PS Virtual Box 的网络是Attached to: NAT
答案1
看完之后这我已经弄清楚如何成功地做到这一点。
只需编辑/etc/systemd/network/enp0s3.network
[Match]
Name=enp0s3
[Network]
DHCP=no
Address=10.0.2.5/24
Gateway=10.0.2.2
DNS=8.8.8.8
并重新启动
$ systemctl restart systemd-networkd
$ systemctl enable systemd-networkd
之后就可以ping通了!pacman -Syu
也有效。