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