Linux怎么修改DNS服务器_Linux手动配置首选DNS地址【指南】-LINUX

直接改 /etc/resolv.conf 重启失效是因为 systemd-resolved 或 NetworkManager 会动态覆盖该文件;应根据系统类型修改对应配置:Ubuntu/Debian 改 /etc/systemd/resolved.conf 或 Netplan YAML,RHEL/CentOS/Fedora 改 ifcfg-* 文件,并确认服务状态与软链接指向。

直接改 /etc/resolv.conf 为什么重启就失效?

因为现代 Linux(尤其是 Ubuntu 18.04+、CentOS 8+、Fedora、Debian 11+)默认启用 systemd-resolved 或 NetworkManager,它们会动态接管并覆盖 /etc/resolv.conf。你手动写进去的 nameserver 114.114.114.114,下次网络服务重启或系统重启后就会被清空,甚至变成指向 127.0.0.53 的软链接。

Ubuntu/Debian 系统:优先改 /etc/systemd/resolved.conf

这是最通用、最稳定的永久生效方式,适用于绝大多数使用 systemd 的发行版:

  • 运行 sudo nano /etc/systemd/resolved.conf
  • 取消注释并修改 [Resolve] 段下的 DNS= 行,例如:
    DNS=114.114.114.114 8.8.8.8
  • 可选:添加 FallbackDNS= 提供兜底服务器
  • 保存后执行:sudo systemctl restart systemd-resolved
  • 验证是否生效:resolvectl status(看 Global 部分)或 systemd-resolve --status

Netplan 管理的 Ubuntu(如 20.04/22.04):必须改 /etc/netplan/*.yaml

如果你用的是桌面版或云镜像 Ubuntu,且 ip a 显示网卡名是 ens3、enp0s3 这类,大概率走 Netplan。此时改 resolved.conf 可能无效——Netplan 会把 DNS 写进 systemd-resolved,但优先级更高:

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » Linux怎么修改DNS服务器_Linux手动配置首选DNS地址【指南】-LINUX
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3992770+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3992770+
  • 本周更新: 0+
  • 最后更新: 2026-03-16