Ubuntu DNS配置指南(手把手教你掌握Ubuntu DNS最佳实践)

来源:这里教程网 时间:2026-03-28 15:40:59 作者:

在使用 Ubuntu 系统进行网络管理时,正确配置 DNS(Domain Name System,域名系统)是确保网络连通性和访问效率的关键。本文将从零开始,详细讲解 Ubuntu DNS配置 的最佳实践,帮助即使是 Linux 新手也能轻松上手。

什么是 DNS?

DNS 负责将人类可读的域名(如

www.google.com
)转换为计算机可识别的 IP 地址(如
142.250.185.206
)。如果 DNS 配置错误,你可能无法访问网站,即使网络连接正常。

Ubuntu 中 DNS 的工作方式

现代 Ubuntu 系统(18.04 及以上版本)默认使用

systemd-resolved
作为本地 DNS 解析器,并通过
NetworkManager
netplan
管理网络接口。理解这些组件有助于我们进行正确的 Linux DNS设置

Ubuntu DNS 最佳实践步骤

1. 查看当前 DNS 配置

首先,检查系统当前使用的 DNS 服务器:

$ systemd-resolve --status# 或者在较新版本中使用:$ resolvectl status

输出中会显示每个网络接口的 DNS 服务器地址。

2. 临时修改 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 的系统中通常不持久。

3. 永久配置 DNS(推荐方法)

要永久设置 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
),然后关闭并重新连接网络。

4. 使用本地 DNS 缓存提升性能

为了加快 DNS 查询速度,可以在 Ubuntu 上启用本地缓存。推荐使用

systemd-resolved
(默认已启用)或安装
dnsmasq
。这属于高级 Ubuntu网络配置 技巧,适合对性能有要求的用户。

常见问题排查

无法解析域名?检查
/etc/resolv.conf
是否指向正确的 DNS。 修改后未生效?确认是否使用了 Netplan 或 NetworkManager 正确配置。 使用公共 DNS 更安全?推荐使用 Cloudflare (1.1.1.1) 或 Google (8.8.8.8) 等可信 DNS 服务。

总结

掌握 Ubuntu DNS最佳实践 不仅能解决网络访问问题,还能提升系统安全与性能。无论你是系统管理员还是普通用户,按照本文的步骤操作,都能轻松完成 DNS 配置。记住:优先使用 Netplan 或 NetworkManager 进行持久化设置,避免直接修改

/etc/resolv.conf

希望这篇教程对你有所帮助!如有疑问,欢迎在评论区交流。

相关推荐

热文推荐