很突然的,服务器不能对域名进行解析了,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 都提示找不到服务。

目前尚未有解决方案,后续解决了会更新。