临时修改 DNS
sudo nano /etc/resolv.conf
永久修改DNS
修改 /etc/systemd/resolved.conf 文件
sudo vim /etc/systemd/resolved.conf
这里我们可以看到这些参数:
# 指定 DNS 服务器,以空白分隔,支持 IPv4 或 IPv6 位置 DNS=8.8.8.8 114.114.115.115 # 备用 DNS 服务器 FallbackDNS=223.5.5.5 # 设置搜索域名 Domains=domain.com # 设置 LLMNR 是否激活,可用的选项有 yes、no、resolve LLMNR=yes # 设置 MulticastDNS 是否激活,可用的选项有 yes、no、resolve MulticastDNS=yes # 设置 DNSSEC 是否激活,可用的选项有 yes、no、allow-downgrade DNSSEC=yes # 设置缓存是否激活,可用的选项有 yes、no、no-negative Cache=no-negative
根据需要修改 resolved.conf 文件中的DNS,然后保存。
重启 systemd-resolved 服务
sudo systemctl restart systemd-resolved
设置开机启动 systemd-resolved 服务
sudo systemctl enable systemd-resolved
备份 systemd-resolved 托管文件 resolv.conf
sudo mv /etc/resolv.conf /etc/resolv.conf.bak
重新生成。
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf