在使用 Ubuntu 系统进行网络管理时,正确配置 DNS(Domain Name System,域名系统)是确保网络连通性和访问效率的关键。本文将从零开始,详细讲解 Ubuntu DNS配置 的最佳实践,帮助即使是 Linux 新手也能轻松上手。
DNS 负责将人类可读的域名(如 www.google.com)转换为计算机可识别的 IP 地址(如 142.250.185.206)。如果 DNS 配置错误,你可能无法访问网站,即使网络连接正常。
现代 Ubuntu 系统(18.04 及以上版本)默认使用 systemd-resolved 作为本地 DNS 解析器,并通过 NetworkManager 或 netplan 管理网络接口。理解这些组件有助于我们进行正确的 Linux DNS设置。
首先,检查系统当前使用的 DNS 服务器:
$ systemd-resolve --status# 或者在较新版本中使用:$ resolvectl status
输出中会显示每个网络接口的 DNS 服务器地址。
如果你只是想临时测试某个 DNS(例如 Google 的 8.8.8.8),可以编辑 /etc/resolv.conf 文件:
sudo nano /etc/resolv.conf 然后添加以下内容(注意:某些系统该文件是符号链接,修改可能无效):
nameserver 8.8.8.8nameserver 8.8.4.4
⚠️ 注意:这种方法在使用 systemd-resolved 或 NetworkManager 的系统中通常不持久。
要永久设置 DNS,应通过 netplan(适用于 Ubuntu 18.04+)或 NetworkManager 进行配置。
方法 A:使用 Netplan(服务器常用)
编辑 Netplan 配置文件(通常位于 /etc/netplan/ 目录下):
sudo nano /etc/netplan/01-netcfg.yaml 示例配置(以静态 IP 为例):
network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1]
应用配置:
sudo netplan apply 方法 B:使用 NetworkManager(桌面版常用)
打开“设置” → “网络” → 点击齿轮图标 → “IPv4” → 在“DNS”栏输入 DNS 地址(如 8.8.8.8, 1.1.1.1),然后关闭并重新连接网络。
为了加快 DNS 查询速度,可以在 Ubuntu 上启用本地缓存。推荐使用 systemd-resolved(默认已启用)或安装 dnsmasq。这属于高级 Ubuntu网络配置 技巧,适合对性能有要求的用户。
/etc/resolv.conf 是否指向正确的 DNS。掌握 Ubuntu DNS最佳实践 不仅能解决网络访问问题,还能提升系统安全与性能。无论你是系统管理员还是普通用户,按照本文的步骤操作,都能轻松完成 DNS 配置。记住:优先使用 Netplan 或 NetworkManager 进行持久化设置,避免直接修改 /etc/resolv.conf。
希望这篇教程对你有所帮助!如有疑问,欢迎在评论区交流。
本文由主机测评网于2025-12-12发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025126765.html