Ubuntu 20.04 服务器 ping xxx: Temporary failure in name resolution 解决方法
很突然的,服务器不能对域名进行解析了,ping baidu.com
等网站是会报错:Temporary failure in name resolution
,php 执行报错 php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
,感觉上这是同一问题造成的错误。
将服务需要解析的域名添加到本地 /etc/hosts
中,服务暂时恢复正常。但异常仍然存在。
找到教程 Ubuntu 20.04 server不能ping,提示“Temporary failure in name resolution”的解决方法,按照里面的步骤执行 vim /etc/resolv.conf
修改 nameserver 8.8.8.8
,然后执行 sudo systemctl restart systemd-resolved.service
重启域名解析服务。但不巧的是执行直接超时了:Job for systemd-networkd.service failed because a timeout was exceeded
,看网上的说法这是网卡服务,重启网络服务即可。但不管是 systemctl disable NetworkManager
还是 systemctl restart network
都提示找不到服务。
目前尚未有解决方案,后续解决了会更新。