我错误地编辑了 ubuntu 20.04 上的 /etc/resolve.conf,它损坏了,如下所示:
root@ubnt20srv-test-01:/etc# cat resolv.conf
cat: resolv.conf: No such file or directory
但文件存在:
root@ubnt20srv-test-01:/etc# ls -la | grep resolv.conf
lrwxrwxrwx 1 root root 39 Jul 31 2020 resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
当我想用 vim 重新编辑它时出现此错误:
"resolv.conf"
"resolv.conf" E166: Can't open linked file for writing
Press ENTER or type command to continue
enter code here
我重新启动了虚拟机但它没有重新创建。我该怎么办?
答案1
这是因为 systemd-resolved.service 已停止。:) 我启动了该服务并且文件重新生成。
答案2
root@techchamp:~# cd /etc/ root@techchamp:/etc# ls -la resolv.conf lrwxrwxrwx 1 root root 32 Jun 6 19:01 resolv.conf -> /run/systemd/resolve/resolv.conf
请参阅上面的错误解决方案在这里:))
现在转到 cd /run/systemd/ 并使用创建新文件夹名称解决&打开解析文件夹
然后在此文件夹名称中创建 nano 文件解析配置文件
是的,现在已完成,您可以再次使用 nano /etc/resolv.conf 检查它是否打开并且正常工作......