我在运行 ARM Ubuntu 服务器 20.04 LTS 的 Rasberry Pi 上解析名称服务器时遇到问题。每次我 ping Google.com 时都会收到:
ping: google.com: Temporary failure in name resolution
该设备正在从我的路由器接收 DNS,并且它是唯一受影响的设备。
user@user:~$ nmcli dev show wlan0 | grep IP4
IP4.ADDRESS[1]: 192.168.0.2/24
IP4.GATEWAY: 192.168.0.1
IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.0.1, mt = 600
IP4.ROUTE[2]: dst = 192.168.0.0/24, nh = 0.0.0.0, mt = 600
IP4.DNS[1]: 192.168.0.2
IP4.DNS[2]: 8.8.8.8
答案1
想通了:我的/etc/resolve.conf
链接到/run/systemd/resolve/stub-resolv.conf
ls -la /etc/resolv.conf
lrwxrwxrwx 1 root root 39 Jul 31 2020 resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
由于不存在,所以它被搞砸了/resolve/stub-resolv.conf
。为了解决这个问题,我必须运行:
sudo mkdir /run/systemd/resolve
然后创建stub-resolv.conf
并添加名称服务器。