Archlinux 在 tty1 中访问 vim 来编辑 resolv.conf

Archlinux 在 tty1 中访问 vim 来编辑 resolv.conf

我在 Virtualbox 中安装了 Archlinux,安装过程很顺利。

我在 pacman 中遇到了问题 - 临时名称解析失败。我在网上看到,解决方案之一是更新 /etc/resolv.conf 文件。我该如何编辑此文件?

以下是我执行的步骤:a) 检查 ip 链接,我的接口名称是 enps03。b) 使用 #ip link enps03 up c) 手动添加 ip 地址# ip addr add 192.168.1.2/24 dev enps03 d) 手动添加网关激活接口# ip route add default via 192.168.1.1

使用 echo 命令更改了 resolv.conf 中的名称服务器。

我仍然无法 ping 通网络。

有人可以帮忙吗?

答案1

一个有效的 resolv.conf 文件只包含一行nameserver <ip address here>。因此你不必编辑当前存在的文件——你可以用这样的新内容完全覆盖它:

echo "nameserver 1.1.1.1" > /etc/resolv.conf
echo "nameserver 2606:4700:4700::1111" >> /etc/resolv.conf

“base”包安装了一个非常最小系统,默认情况下没有网络配置(与 Arch ISO 不同)。由于您没有运行 DHCP 客户端,因此您不仅没有配置 DNS 服务器,而且也没有配置 IP 地址和默认网关。您需要使用ip addrip route手动添加这些,或者设置 systemd-networkd 自动从 DHCP 获取地址。

答案2

如果您想要更改或设置名称服务器,您可以按照以下步骤进行:

echo "nameserver 8.8.8.8" | sudo tee > /etc/resolv.conf

也许您已经vi安装了。检查一下。

相关内容