温馨提示×

centos如何测试域名

小樊
41
2026-10-17 10:18:34
栏目: 云计算

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


一、测试域名解析(DNS)

1. 使用 nslookup

nslookup example.com

查看是否返回 IP 地址。

2. 使用 dig(推荐)

先安装:

yum install bind-utils -y

测试:

dig example.com

或指定 DNS 服务器:

dig @8.8.8.8 example.com

3. 使用 host

host example.com

二、测试域名网络连通性

1. ping 域名

ping example.com

✅ 能 ping 通说明 DNS 解析 + 网络正常
❌ 不通可能是 DNS、防火墙或网络问题

注意:有些服务器禁 ping(ICMP),不通不代表服务不可用


三、测试域名对应服务(HTTP/HTTPS)

1. curl 测试 Web 服务

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

指定解析 IP(很常用):

curl --resolve example.com:80:1.2.3.4 http://example.com

2. telnet / nc 测试端口

telnet example.com 80
# 或
nc -vz example.com 443

四、查看本机 DNS 配置

cat /etc/resolv.conf

确认 DNS 服务器是否正确(如 8.8.8.8 / 114.114.114.114)


五、指定 DNS 测试(排查 DNS 问题)

dig @223.5.5.5 example.com
dig @8.8.8.8 example.com

六、常见排错思路

  1. 解析不到 IP
    • 检查 /etc/resolv.conf
    • 换公共 DNS
  2. 解析正常但访问不了
    • 防火墙
    • 服务未启动
    • 安全组(云服务器)
  3. 本地 hosts 测试
    vi /etc/hosts
    1.2.3.4 example.com
    

如果你能告诉我:

  • 是 域名解析失败 还是 访问不了
  • CentOS 版本(6 / 7 / 8 / Stream)
  • 是本地服务器还是云服务器

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

0 踩