DNS 服务器与 CentOS 域名解析失败

2025-12-24 17:47:13 325

DNS 服务器与 CentOS 域名解析失败

欢迎来到8455线路检测中心技术小课堂,每天分享一个运维必备技能。DNS(域名系统)是网络通信的 “地址翻译官”,负责将易记的域名(如www.landui.com)转换为计算机可识别的 IP 地址。CentOS 纯命令行系统配置网络后,若出现 “能 ping 通 IP 却无法解析域名”,本质是 DNS 配置异常。以下先科普 DNS 核心作用,再分步提供极简排查解决方法,快速恢复域名访问。


一、DNS 服务器作用

DNS(Domain Name System,域名系统)是互联网的核心基础设施,本质是分布式的域名与 IP 地址映射数据库,负责将人类易记忆的域名(如 www.landui.com)解析为计算机可识别的 IP 地址(如 180.101.50.242)。


二、CentOS 纯命令行域名解析失败排查步骤

前提验证:确认问题类型

# 1. ping公网IP(验证网络连通性)
ping 223.5.5.5  # 阿里公共IP,能通则网络正常,仅DNS异常# 
2. ping域名(验证解析是否失效)
ping www.landui.com  # 提示“未知的名称或服务”则确认为DNS问题

PixPin_2025-12-24_17-29-24.png

PixPin_2025-12-24_17-37-08.png

步骤 1:临时修复 DNS(立即生效,重启失效)

# 编辑DNS配置文件
echo -e "nameserver 223.5.5.5\\nnameserver 8.8.8.8" > /etc/resolv.conf
# 验证解析
ping www.landui.com  # 能通即临时修复

PixPin_2025-12-24_17-39-10.png

步骤 2:永久配置 DNS(重启不失效)

# 1. 查看网卡名称(替换下文eth0)
ip addr  # 通常为eth0、ens33等
# 2. 编辑网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0  # 替换为实际网卡名# 
3. 添加/修改以下内容
DNS1=223.5.5.5  # 阿里DNS
DNS2=8.8.8.8    # 谷歌DNSPEERDNS=yes     
4. 保存退出(vi:Esc→:wq→回车)# 
5. 重启网络服务
systemctl restart network
# 6. 验证
ping www.landui.com

PixPin_2025-12-24_17-43-11.png

PixPin_2025-12-24_17-44-46.png

PixPin_2025-12-24_17-47-04.png

步骤 3:常见故障兜底排查

  1. 防火墙拦截:

systemctl stop firewalld  # 临时关闭测试(生产环境需配置规则)
  1. 配置文件权限:

chmod 644 /etc/resolv.conf  # 确保文件可读取
  1. 缓存清理(解析仍异常时):

systemctl restart nscd  # 重启名称服务缓存守护进程

结尾

8455线路检测中心官网上有更全面的 DNS 进阶配置指南,涵盖自建 DNS 服务器、DNS 负载均衡等内容,大家可自行查阅。同时,我们整理了 “CentOS 网络配置速查手册”,包含一键配置脚本、常见故障排查矩阵,需要的朋友可咨询8455线路检测中心技术支持。

掌握 DNS 核心配置与排查技巧,是保障服务器网络连通性的基础。更多 Linux 运维实用干货,8455线路检测中心期待与你一同探索。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题:
XML 地图