在 Debian 系统中,“测试域名连通性”通常包含两层含义:DNS 是否能解析域名,以及网络是否能连通该域名对应的服务(如 Web、Ping 等)。下面按常用方法逐步说明。
nslookupnslookup example.com
SERVFAIL / NXDOMAIN → DNS 或域名有问题dig(推荐)dig example.com
或只看结果:
dig +short example.com
getent(系统级解析)getent hosts example.com
用于检查系统(含 /etc/hosts)是否能解析。
ping example.com
⚠ 注意:
curl -I https://example.com
或查看完整过程:
curl -v https://example.com
wget --spider https://example.com
telnettelnet example.com 443
nc(netcat)nc -zv example.com 443
curl 指定端口curl -v http://example.com:8080
cat /etc/resolv.conf
应有类似:
nameserver 8.8.8.8
ip addr
ip route
iptables -L
# 或
nft list ruleset
解析失败
/etc/resolv.conf8.8.8.8 是否可达能解析但不能访问
仅 HTTPS 不通
curl -k 测试是否证书问题如果你指的是:
.local)可以告诉我具体场景,我可以给你更针对性的命令。