Ubuntu DNS 名称服务器

Ubuntu DNS 名称服务器

我是 Ubuntu 新手,我有一个安装了 ubuntu 20.04 的 ubuntu 工作站。我之前编辑了 \etc\resolv.config 文件并添加了名称服务器 8.8.8.8 和名称服务器 1.1.1.1。现在我需要将 127.0.0.53 添加到 resolv.config,否则无法访问互联网。

我尝试手动编辑它,并且通过恢复互联网连接,它在一个实例中起作用。但是,即使没有重新启动,resolv.config 也会自动编辑。因此互联网连接中断,我无法安装任何东西。有人可以提供帮助来恢复连接吗?

我也尝试过用 sudo 通过 vim 手动编辑 resolv.conf,但更改没有持久化。

附加详细信息:- 我尝试了 Gromov 提供的解决方案,但无法解决问题。输入命令后,ls -l /etc/resolv.conf我得到了以下输出- -rw-r--r-- 1 root root 38 mar 11 07:39 /etc/resolv.conf

答案1

Ubuntu 使用 systemd-resolved 来配置 dns 服务器。

执行以下命令:

ls -l /etc/resolv.conf

如果你发现此文件是指向/运行/systemd/resolve/stub-resolv.conf,你应该配置 systemd-resolved 配置文件:

sudo mkdir /etc/systemd/resolved.conf.d/
sudo cp /etc/systemd/resolved.conf /etc/systemd/resolved.conf.d/resolved.conf
sudo nano /etc/systemd/resolved.conf.d/resolved.conf

将以 DNS= 开头的行更改为您的 dns 服务器并保存(ctrl+o,ctrl+x)

然后重新启动 systemd-resolved:

sudo systemctl restart systemd-resolved.service

您也可以尝试编辑 netplan-config 并输入 dns-servers。

相关内容