我可以说我不是第一个遇到这个问题的人......
me@PF2DCSXD:/$ cat /etc/resolv.conf
cat: /etc/resolv.conf: No such file or directory
me@PF2DCSXD:/$ sudo nano /etc/resolv.conf
然后我就陷入了这个无限循环。
Ctrl + X
Y
Enter
- 它说“[ 写入 /etc/resolv.conf 时出错:没有此文件或目录 ]”
Ctrl + C
终端:
me@PF2DCSXD:/$ ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
ln: failed to create symbolic link '/etc/resolv.conf': File exists
me@PF2DCSXD:/$ cat /etc/resolv.conf
cat: /etc/resolv.conf: No such file or directory
答案1
在所有较新的 Ubuntu 版本中,该文件/etc/resolv.conf
都是符号链接,而不是实际文件。使用以下命令创建它:
cd
sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
至于您的 nano 问题,在保存文件之前,必须先写入文件,因此步骤是输入您想要的文本,用 Ctrl+o 然后按 Enter 写入,最后用 Ctrl+x 然后按 Enter 退出 nano。
最后,您的文件格式不正确,正确的术语是名称服务器,而不是命名空间。
编辑:在我们的聊天中,我们确定 systemd、bashrc 和 nano 都无法正常工作。但是,最好有互联网连接以便下载和安装修复程序。因此,我们使用 vim 创建了一个有效的 resolv.conf。/etc/resolv.conf
在 vim 中写入并保存文件后,DNS 解析已恢复,允许您更新和修复服务器。