Ubuntu 又瞎几把改。
如果你的机器用 /etc/network/interfaces
配置 DNS 服务器的话,在升级至 Ubuntu 22.04 之后可能会遇到一个非常奇怪的现象:在系统运行一段时间之后,突然就无法解析任何域名,这个时候使用 nslookup 手动指定 DNS 服务器进行解析的话,又是好的。
这个情况应该是他们又瞎几把改了什么东西,使用了一个新配置文件 /etc/systemd/resolved.conf
来管理 DNS。将这个文件中的 DNS=
一行 uncomment 掉,写入 DNS 地址,再 # systemctl restart systemd-resolved
即可。