运维
未读
Ubuntu 修改 DNS 服务器
Ubuntu 18.04起系统自动启动systemd-resolved服务,本地运行DNS解析器(监听127.0.0.53),并将/etc/resolv.conf指向其维护的stub-resolv.conf,导致直接修改重启后失效,因该文件由NetworkManager动态生成。可通过netplan解决:在网卡配置中设置dhcp4-overrides的use-dns为false禁用动态DNS获取,通过nameservers指定自定义DNS服务器(如1.1.1.1、8.8.8.8),保留DHCP功能。netplan将配置传递给底层网络服务,systemd-resolved动态读取并更新上游服务器,实现DNS修改生效。