在 Debian 里“查域名”要看你具体想查什么,常见需求有下面几种,我按场景给你说明。
hostname
hostname -f
或
hostname --fqdn
如果返回的是
localhost或空,说明没有配置 FQDN。
cat /etc/hosts
常见内容:
127.0.0.1 localhost
192.168.1.10 server.example.com server
dig(推荐)安装:
sudo apt install dnsutils
查询 A 记录:
dig example.com
只显示 IP:
dig +short example.com
查 MX / NS / TXT:
dig example.com MX
dig example.com NS
dig example.com TXT
nslookupnslookup example.com
hosthost example.com
安装:
sudo apt install whois
查询:
whois example.com
ss 或 netstatss -tunap
tcpdump(看 DNS 请求)sudo apt install tcpdump
sudo tcpdump -i any port 53
cat /etc/resolv.conf
示例:
nameserver 8.8.8.8
nameserver 114.114.114.114
ping example.com
⚠️ 有些服务器禁 ping,不通不代表域名有问题。
| 需求 | 命令 |
|---|---|
| 本机域名 | hostname -f |
| 域名对应 IP | dig +short 域名 |
| 域名注册信息 | whois 域名 |
| DNS 服务器 | cat /etc/resolv.conf |
| 实时 DNS 请求 | tcpdump port 53 |
如果你能说清楚你是 查本机域名 / 查别人域名 / 查 DNS 问题 / 查访问记录,我可以给你更精确的命令和排查步骤。