在 CentOS 上“测试域名”通常指验证域名能否正确解析、是否能连通、以及 DNS 配置是否生效。下面按常见场景给你一套实用方法。
nslookup example.com
或指定 DNS 服务器:
nslookup example.com 8.8.8.8
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
ping example.com
⚠️ 有些服务器禁 ping,不通不代表服务异常。
curl -I http://example.com
curl -I https://example.com
带域名解析调试:
curl -v https://example.com
cat /etc/resolv.conf
示例:
nameserver 8.8.8.8
nameserver 114.114.114.114
getent hosts example.com
vi /etc/hosts
示例:
192.168.1.10 example.com
测试:
ping example.com
curl example.com
telnet example.com 80
nc -vz example.com 443
安装:
yum install -y nc
✅ 域名解析失败:
/etc/resolv.conf✅ 能解析但访问不了:
如果你能说清楚:
我可以给你更精确的命令和排查步骤。