dig linux下的使用

2021-09-22 06:49:20 字數 2875 閱讀 4825

一般來說linux下查詢網域名稱解析有兩種選擇,nslookup或者dig,而在使用上我覺得dig更加方便順手。

如果是在debian下的話,只要裝上dnsutils這個包就可以使用dig命令了。

最基本的使用方式就是

dig www.oolec.com

即查詢網域名稱的a記錄,查詢的dns伺服器將採用系統配置的伺服器,即/etc/resovle.conf 中的。

如果要查詢其他型別的記錄,比如mx,cname,ns,ptr等,只需將型別加在命令後面即可

dig www.oolec.com mx

dig www.oolec.com ns

此外,如果你是乙個系統管理員,部署好了一台dns伺服器之後想對它進行解析測試,就必須要顯式指定待測試的dns伺服器位址了,例如

dig @202.106.0.20 www.oolec.com a

預設情況下dig將採用udp協議進行查詢,如果要採用tcp方式,可以加上 +tcp引數

dig www.oolec.com a +tcp

另外乙個重要的功能是+trace引數,使用這個引數之後將顯示從根域逐級查詢的過程

dig www.oolec.com a +trace

比如,對本站網域名稱www.linuxers.cn a記錄的trace查詢可以看到根域.,頂級域.cn,以及linuxers.cn的網域名稱權威伺服器的位址及其各自的返回結果,這樣對於追蹤dns解析中的問題有很大的幫助。

leconte

@localhost:~$ dig www.linuxers.cn a +trace

; <<>> dig 9.5.1-p3 <<>> www.linuxers.cn a +trace

;; global options: printcmd

. 215857 in ns e.root-servers.net.

. 215857 in ns b.root-servers.net.

. 215857 in ns j.root-servers.net.

. 215857 in ns k.root-servers.net.

. 215857 in ns l.root-servers.net.

. 215857 in ns f.root-servers.net.

. 215857 in ns g.root-servers.net.

. 215857 in ns i.root-servers.net.

. 215857 in ns m.root-servers.net.

. 215857 in ns a.root-servers.net.

. 215857 in ns c.root-servers.net.

. 215857 in ns h.root-servers.net.

. 215857 in ns d.root-servers.net.

;; received 228 bytes from 192.168.127.2#53(192.168.127.2) in 12 ms

cn. 172800 in ns a.dns.cn.

cn. 172800 in ns b.dns.cn.

cn. 172800 in ns c.dns.cn.

cn. 172800 in ns d.dns.cn.

cn. 172800 in ns e.dns.cn.

cn. 172800 in ns ns.cernet.net.

;; received 298 bytes from 199.7.83.42#53(l.root-servers.net) in 496 ms

linuxers.cn. 21600 in ns ns1.dnspood.net.

linuxers.cn. 21600 in ns ns2.dnspood.net.

;; received 80 bytes from 202.112.0.44#53(ns.cernet.net) in 12 ms

www.linuxers.cn. 600 in a 218.240.42.72

;; received 49 bytes from 222.186.26.115#53(ns2.dnspood.net) in 1132 ms

memcache linux 下的使用

近來一直對memcache的telnet使用方法有些苦惱,不明白其中的一些引數代表什麼意思,查詢很多資料,終於搞明白了一些,另外還學習了php遍歷memcache的方法,但由於我們很多伺服器都載入cookie的加密擴充套件,很多的鍵值都是md5加密,不過對於沒有加密的伺服器還是有些用處的。總結如下 ...

NLOPT ros下的使用

nlopt是優化庫,在路徑規劃中可以用於對目標函式的優化,在這裡對它的使用進行記錄,這個是初稿,後面還會進行修改。1.nlopt的安裝 直接使用安裝包進行編譯安裝,否則ros下會無法找到這個包。2.nlopt的匯入 cmake的寫法 以乙個具體的cmake為例 cmake minimum requi...

Qt XLSX windows下的使用

啟動qt5的終端視窗,在原始碼目錄執行 setting up environment for qt usage.e qt qt5.9.8 5.9.8 mingw53 32 cd c users admin downloads source qtxlsx e qt qt5.9.8 5.9.8 ming...