配置好DNS伺服器,增加了相應的記錄之後,只要IP位址保持不變,一般情況下我們就不再需要去維護DNS的資料文件了。不過在驗證域名解釋正常之前我們最好是測試一下所有的配置是否正常。許多人會簡單地使用ping指令檢查一下就算了。不過Ping指令只是一個檢查網路聯通情況的指令,雖然在輸入的參數是域名的情況下會通過DNS進行查詢,但是它只能查詢A類型和CNAME類型的記錄,而且只會告訴你域名是否存在,其他的信息一概欠奉。所以如果你需要對DNS的故障進行排錯就必須熟練另一個更強大的工具nslookup。這個指令可以指定查詢的類型,可以查到DNS記錄的生存時間還可以指定使用那個DNS伺服器進行解釋。
查詢IP位址
nslookup最簡單的用法就是查詢域名對應的IP位址,包括A記錄和CNAME記錄,如果查到的是CNAME記錄還會返回別名記錄的設定情況。其用法是:
nslookup 域名
以下是A記錄的返回情況。
nslookup指令會採用先反向解釋獲得使用的DNS伺服器的名稱,由於我這裡使用的是一個內部的DNS伺服器所以沒有正確的反向記錄,導致結果的前面幾行出錯。大家可以不必理會。重點看的是最後的兩行這裡看到的是www.oray.net的IP位址是61.145.112.212。注意即使[url]www.oray.net的主機沒有在線同樣能夠返吆/url]^結果。
如果目標域名是一個別名記錄(CNAME),nslookup就開始顯示出和ping指令不同的地方了,請看查詢CNAME記錄的結果。由於CNAME和A記錄最後都是活的IP位址,所以一般情況下兩者是等同看待的,指令的格式相同。