温馨提示×

centos怎么测试域名

小樊
39
2026-10-20 07:57:32
栏目: 云计算

在 CentOS 上“测试域名”通常指验证域名能否正确解析、是否能连通、以及 DNS 配置是否生效。下面按常见场景给你一套实用方法。


一、测试域名解析(最常用)

1️⃣ nslookup

nslookup example.com

或指定 DNS 服务器:

nslookup example.com 8.8.8.8

2️⃣ dig(推荐,信息更详细)

dig example.com

查看特定记录类型:

dig example.com A
dig example.com MX
dig example.com CNAME

指定 DNS 服务器:

dig @8.8.8.8 example.com

如果提示 dig: command not found:

yum install -y bind-utils

二、测试域名网络连通性

3️⃣ ping(测试 IP 是否通)

ping example.com

⚠️ 有些服务器禁 ping,不通不代表服务异常。

4️⃣ curl(测试 HTTP/HTTPS)

curl -I http://example.com
curl -I https://example.com

带域名解析调试:

curl -v https://example.com

三、测试本机 DNS 配置是否生效

5️⃣ 查看 DNS 配置

cat /etc/resolv.conf

示例:

nameserver 8.8.8.8
nameserver 114.114.114.114

6️⃣ 使用本机 DNS 解析测试

getent hosts example.com

四、测试本地 hosts 是否生效

7️⃣ 修改 hosts 文件

vi /etc/hosts

示例:

192.168.1.10 example.com

测试:

ping example.com
curl example.com

五、测试域名端口是否开放

8️⃣ telnet

telnet example.com 80

9️⃣ nc(推荐)

nc -vz example.com 443

安装:

yum install -y nc

六、常见排错思路

✅ 域名解析失败:

  • 检查 /etc/resolv.conf
  • 检查防火墙
  • 更换 DNS(如 8.8.8.8)

✅ 能解析但访问不了:

  • 服务没启动
  • 端口没开
  • 安全组/iptables 限制

如果你能说清楚:

  • 是 域名解析问题
  • 还是 网站访问问题
  • 还是 内网/外网域名

我可以给你更精确的命令和排查步骤。

0 踩