在使用 RockyLinux 时,你可能会遇到无法访问网站、域名无法解析等问题。这些问题通常与 DNS(Domain Name System,域名系统)配置有关。本文将为你提供一份详细的 RockyLinux DNS故障排除 指南,即使是 Linux 新手也能轻松上手。
DNS 就像互联网的“电话簿”,它将人类可读的域名(如 www.example.com)转换为计算机可识别的 IP 地址(如 192.0.2.1)。如果 DNS 配置错误或服务不可用,你的系统就无法访问任何网站。
在开始修改配置前,请先确认问题确实出在 DNS 上。你可以通过以下命令测试:
ping -c 4 8.8.8.8 如果这个命令能成功(说明网络连通),但下面的命令失败:
ping -c 4 google.com 那就很可能是 RockyLinux DNS解析问题。
在 RockyLinux 中,DNS 服务器通常由 NetworkManager 或 systemd-resolved 管理。你可以通过以下命令查看当前使用的 DNS 服务器:
nmcli dev show | grep DNS 或者查看 /etc/resolv.conf 文件:
cat /etc/resolv.conf 正常情况下,你应该看到类似以下内容:
# Generated by NetworkManagernameserver 8.8.8.8nameserver 8.8.4.4 你可以手动编辑 /etc/resolv.conf 文件,添加可靠的公共 DNS 服务器,例如 Google 的 8.8.8.8 或 Cloudflare 的 1.1.1.1:
sudo nano /etc/resolv.conf 在文件中添加:
nameserver 8.8.8.8nameserver 1.1.1.1 ⚠️ 注意:如果你使用的是 NetworkManager,这个文件可能会被自动覆盖。因此,这只是临时解决方案。
要永久设置 DNS,建议通过 NetworkManager 修改连接配置。首先,列出你的网络连接:
nmcli con show 假设你的连接名为 Wired connection 1,运行以下命令设置 DNS:
sudo nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 1.1.1.1"sudo nmcli con up "Wired connection 1" 这样配置后,即使重启系统,DNS 设置也会保留。这是标准的 RockyLinux DNS设置教程 推荐做法。
使用 nslookup 或 dig 命令测试 DNS 解析:
nslookup google.com 如果返回了正确的 IP 地址,说明 DNS 已恢复正常。
systemctl status systemd-resolved。通过以上步骤,你应该能够成功解决大多数 RockyLinux网络配置 中的 DNS 问题。记住:先诊断,再修改;优先使用 NetworkManager 进行永久配置;善用 nslookup 和 ping 工具验证结果。
希望这篇 RockyLinux DNS故障排除 教程对你有帮助!如有疑问,欢迎在评论区留言交流。
本文由主机测评网于2025-12-06发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025123940.html