在使用 Linux 系统时,你是否曾遇到过无法访问网站、但 IP 地址却能正常打开的情况?这很可能是因为 DNS(Domain Name System,域名系统)配置出现了问题。本文将从零开始,详细讲解如何在 Linux 系统中配置 DNS,即使是完全的新手也能轻松上手。
DNS 是互联网的“电话簿”,它把我们容易记住的域名(比如 www.baidu.com)转换成计算机能识别的 IP 地址(如 180.101.49.12)。没有 DNS,我们就必须记住每个网站的 IP 地址,这显然不现实。
在大多数 Linux 发行版中,DNS 配置主要通过以下两个文件进行:
/etc/resolv.conf:这是系统实际使用的 DNS 配置文件。/etc/systemd/resolved.conf(适用于使用 systemd-resolved 的系统)这是最简单的方法,适合快速测试或临时修改。但请注意,某些系统(如使用 NetworkManager 或 systemd-resolved 的系统)可能会自动覆盖该文件。
打开终端,输入以下命令:
sudo nano /etc/resolv.conf 在文件中添加 DNS 服务器地址,例如使用阿里云公共 DNS:
nameserver 223.5.5.5nameserver 223.6.6.6 保存并退出(在 nano 中按 Ctrl+O 回车,再按 Ctrl+X)。
如果你的系统使用 NetworkManager(如 Ubuntu Desktop、CentOS 7+ 等),建议通过它来设置 DNS,这样配置会持久保存。
查看当前连接名称:
nmcli connection show 假设你的连接名为 Wired connection 1,设置 DNS:
sudo nmcli con mod "Wired connection 1" ipv4.dns "223.5.5.5 223.6.6.6"sudo nmcli con up "Wired connection 1" 较新的 Linux 发行版默认启用 systemd-resolved 服务来管理 DNS。
编辑配置文件:
sudo nano /etc/systemd/resolved.conf 取消注释并修改如下行:
[Resolve]DNS=223.5.5.5 223.6.6.6#FallbackDNS= 重启服务使配置生效:
sudo systemctl restart systemd-resolved 使用 nslookup 或 dig 命令测试域名解析:
nslookup www.baidu.com 如果返回了正确的 IP 地址,说明你的 Linux DNS配置 已成功!
掌握 DNS服务器设置 是 Linux 网络管理的基础技能。无论你是开发者、运维人员还是普通用户,正确配置 DNS 都能显著提升网络体验。希望这篇 域名解析 教程能帮助你轻松搞定 Linux 下的 DNS 问题!
© 2024 Linux 网络配置指南 | 适合新手的实用教程
本文由主机测评网于2025-11-30发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025111424.html