dig 命令

walkersss發表於2024-09-20

dig 是 Domain Information Groper 的縮寫
yum install bind-utils

基本語法
dig [@server] [name] [type]
@server:請求所指向的 DNS 伺服器的主機名或IP地址。如果沒有指定 DNS 伺服器,則使用系統當前配置的 DNS 伺服器
name :要查詢的域名
type :要檢索的 DNS 記錄的型別,預設為 A 記錄型別

我想解析 www.baidu.com 這個域名,指定使用 Google 的 dns 伺服器(8.8.8.8)
dig @8.8.8.8 www.baidu.com MX
A 記錄 dig @8.8.8.8 www.baidu.com
MX記錄 dig @8.8.8.8 www.baidu.com MX

dig @8.8.8.8 www.baidu.com
第一列 www.wshifen.com:要查詢的域名
第二列 192 :生存週期,告訴 DNS 解析器在請求一個新查詢之前快取查詢多長時間
第三列 IN:查詢的類,IN 指網際網路
第四列 A:DNS 查詢型別( A, AAAA, CNAME, MX, NS, PTR, CERT, SRV, TXT, SOA 等)
第五列 104.193.88.77:域名關聯的 IP 地址

dig www.baidu.com +noall +answer
dig www.baidu.com +short

返回 MX 型別
dig www.baidu.com MX

返回 CNAME 型別
dig www.baidu.com CNAME

檢視 DNS 解析過程
dig www.baidu.com +trace


DNS 反向查詢
DNS 正向查詢就是透過域名找解析 IP;
反向查詢就是透過 IP 地址找域名
dig -x 95.217.163.246

相關文章