停电后,我必须进入fsck
分区才能登录。之后,时钟慢了几个小时,导致互联网无法工作。最后我把时间调对了,但互联网仍然无法连接。这是 DNS 问题,因为我只能ping google.com
工作ping 8.8.8.8
。
resolvectl status
Global
Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: missing
Link 2 (eno1)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Link 3 (wlx9cefd5fe6a19)
Current Scopes: DNS
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
DNS Servers: 208.67.222.222 208.67.220.220 10.0.0.138
2a06:c701:4e0b:b000:2b8:c2ff:febb:4c26 2a06:c701:ffff::1
2a06:c701:ffff::2
DNS Domain: local
Link 4 (lxcbr0)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
ls /etc/resolv.conf
没有这样的文件
答案1
您的文件似乎/etc/resolv.conf
未正确设置。默认情况下,这应该是指向 的符号链接/run/systemd/resolve/stub-resolv.conf
,该文件定义本地缓存存根解析器。不确定为什么没有为您设置。无论如何,请在命令行中输入以下内容以创建符号链接:
sudo ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
然后运行以下命令重新启动 systemd-resolved:
sudo systemctl restart systemd-resloved
此后,您就可以出发了。