dig命令详解
dig命令一般輸出結(jié)果如下
dig 命令默認(rèn)的輸出信息比較豐富,大概可以分為 5 個部分。
第一部分顯示 dig 命令的版本和輸入的參數(shù)。
第二部分顯示服務(wù)返回的一些技術(shù)詳情,比較重要的是 status。如果 status 的值為 NOERROR 則說明本次查詢成功結(jié)束。
第三部分中的 “QUESTION SECTION” 顯示我們要查詢的域名。
第四部分的 “ANSWER SECTION” 是查詢到的結(jié)果。
第五部分則是本次查詢的一些統(tǒng)計信息,比如用了多長時間,查詢了哪個 DNS 服務(wù)器,在什么時間進(jìn)行的查詢等等。
常見DNS記錄的類型
一.查詢CNAME記錄
二.從指定的DNS服務(wù)器上查詢
由于一些原因,希望從指定的 DNS 服務(wù)器上進(jìn)行查詢(從默認(rèn)的 DNS 服務(wù)器上獲得的結(jié)果可能不準(zhǔn)確)。指定 DNS 服務(wù)器的方式為使用 @ 符號:
如果不指定 DNS 服務(wù)器,dig 會依次使用 /etc/resolv.conf 里的地址作為 DNS 服務(wù)器:
三.反向查詢
在前面的查詢中我們指定了查詢服務(wù)器為 8.8.8.8,這是誰家的 DNS 服務(wù)器?其實(shí)我們可以使用 dig 的 -x 選項來反向解析 IP 地址對應(yīng)的域名:
四.控制顯示結(jié)果
dig 命令默認(rèn)返回的結(jié)果展示詳細(xì)的信息,如果要獲得精簡的結(jié)果可以使用 +short 選項:
五.查看TTL(time to live)
TTL 是 DNS 解析中很重要的指標(biāo),主要是控制 DNS 記錄在 DNS 服務(wù)器上的緩存時間:
六.跟蹤整個查詢過程
如果你好奇 dig 命令執(zhí)行查詢時都經(jīng)歷了哪些過程,你可以嘗試使用 +trace 選項。它會輸出從根域到最終結(jié)果的所有信息:
七.更多選項(這周擴(kuò)展內(nèi)容)
總結(jié)
- 上一篇: 地理高程数据SRTM3简介
- 下一篇: 基于C语言通讯录管理系统编程设计