温馨提示×

ubuntu域名如何检测

小樊
35
2026-08-12 02:29:56
栏目: 云计算

在 Ubuntu 上“检测域名”通常指检查域名是否可达、解析是否正常、DNS 是否生效、证书是否有效等。下面按常见场景给你一套实用方法。


一、检测域名是否能正常解析(DNS)

1️⃣ 使用 nslookup

nslookup example.com

✅ 正常示例:

Name:      example.com
Address:   93.184.216.34

❌ 如果提示 NXDOMAINno answer,说明 DNS 解析有问题。


2️⃣ 使用 dig(推荐)

dig example.com

重点看:

  • ANSWER SECTION:是否有 IP
  • QUERY TIME:解析速度
  • SERVER:使用的 DNS 服务器

只查看 IP:

dig +short example.com

3️⃣ 使用 host

host example.com

二、检测域名是否能访问(网络连通性)

4️⃣ ping 检测

ping example.com

✅ 能 ping 通说明:

  • 域名解析正常
  • 网络可达

⚠️ 注意:

  • 有些服务器禁 ping(不通不代表网站不可用)

三、检测网站服务是否正常(HTTP/HTTPS)

5️⃣ curl 检测

curl -I https://example.com

看返回状态码:

  • 200 OK
  • 301 / 302 重定向
  • 403 被拒绝
  • 404 不存在
  • 500 服务器错误

查看详细过程:

curl -v https://example.com

6️⃣ wget 检测

wget --spider https://example.com

四、检测域名证书(HTTPS)

7️⃣ 检查 SSL 证书

openssl s_client -connect example.com:443

只看证书信息:

openssl s_client -connect example.com:443 | openssl x509 -noout -text

或使用:

curl -vI https://example.com

五、检测本地 DNS 配置

8️⃣ 查看使用的 DNS

systemd-resolve --status

或:

cat /etc/resolv.conf

六、检测域名是否生效(刚解析完)

9️⃣ 指定 DNS 测试

dig @8.8.8.8 example.com
dig @114.114.114.114 example.com

判断是否 DNS 缓存问题。


七、常见故障排查顺序 ✅

  1. 域名是否解析
    dig example.com
    
  2. 能否访问
    curl -I https://example.com
    
  3. DNS 是否正确
    cat /etc/resolv.conf
    
  4. 证书是否正常
    openssl s_client -connect example.com:443
    

八、如果你指的是“检测域名是否被占用”

whois example.com

如果你能具体说明:

  • ✅ 是 域名解析问题
  • ✅ 还是 网站打不开
  • ✅ 还是 Docker / Nginx / Apache 配置
  • ✅ 还是 本地局域网域名

我可以直接给你针对性排查方案

0