LEEUNITYAssets / Content / 博客.asset
层级
⌄ Lee / Homepage
INSPECTOR
Type
Content
Name
博客
lee@mtftm.com ↗GitHub ↗
N025SYSTEM / LINUX

技术 / 简体中文

Linux 修改 DNS

执行 cat /etc/resolv.conf, 观察文件输出中是否有 Generated by resolvconf 或 Generated by systemd-resolved 样式的注释。

更新
2025.05.02
阅读
1 分钟
语言
简体中文

确认 DNS 管理程序

执行 cat /etc/resolv.conf, 观察文件输出中是否有 # Generated by resolvconf# Generated by systemd-resolved 样式的注释。

直接修改 resolv.conf

适用于 DNS 未被接管 or 已被接管想要临时修改。

打开 etc/resolv.conf, 修改 nameserver 参数,例:

nameserver 1.1.1.1
nameserver 1.0.0.1
nameserver 2606:4700:4700::1111
nameserver 2606:4700:4700::1001

通过 systemd-resolved 修改

打开 etc/systemd/resolved.conf,修改 DNS= 参数,例:

DNS= 1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001

执行 sudo systemctl restart systemd-resolved.service 重启 DNS 服务。

通过 resolvconf 修改

打开 resolvconf 配置文件。

nano /etc/resolvconf/resolv.conf.d/head

编辑配置。

nameserver 8.8.8.8
nameserver 8.8.4.4

重新生成 resolv.conf

sudo resolvconf -u

执行以下命令验证 DNS 配置

cat /etc/resolv.conf