我是 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。