[Linux] linux命令总结之dig命令
生活随笔
收集整理的這篇文章主要介紹了
[Linux] linux命令总结之dig命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- Dig簡介
- 最常見的分析
- 我們可用查詢什么
Dig簡介
Dig是一個在類Unix命令行模式下查詢DNS包括NS記錄,A記錄,MX記錄等相關信息的工具。
Dig的源碼是ISC BIND大包的一部分,但是大多編譯和安裝Bind的文檔都不把它包括在內,但是在linux系統下,它通常是某個包的一部分,在Gentoo下是bind-tools,在Redhat/Fedora下是 bind-utils,或者在Debian下是 dnsutils。
簡而言之 : DigDigDig指令是一個用于查詢DNSDNSDNS包括相關記錄的工具
最常見的分析
我們對最常見的指令進行分析 例如 : digwww.xju.edu.cndig\ www.xju.edu.cndig?www.xju.edu.cn
**標頭(header)部分 ; <<>> DiG 9.16.1-Ubuntu <<>> www.xju.edu.cn # dig版本和要查詢的域 ;; global options: +cmd # 全局選項,dig可以查詢多個域,這里顯示應用于所有查詢的選項,默認為+cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8305 # 操作碼可以是:QUERY查詢,IQUERY反查詢,STATUS監測狀態等等。 # 狀態:NOERROR表示請求已正常解決 # id是一個隨機的將請求與響應綁定在一起的數字 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 # 各標志位含義: # qr = query, rd = recursion desired, ra = recursion avaliable # aa = authoritative answer 代表權威域名服務器作出了響應 # 遞歸和迭代是DNS查詢的兩種形式 # QUERY代表查詢數量,ANSWER代表結果數量, # AURHORITY表示來自權威域名服務器的結果數量 # 為0說明該響應是從DNS前體服務器的緩存返回的,答復中將沒有權威部分 # ADDITIONAL表示附加信息,當其值大于1的時候才會看到額外信息**選擇偽切片 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494# EDNS(EDNS = Extended DNS)通過擴展用戶數據報協議(UDP = User Data Protocol)數據包的大小來傳輸擴展的數據和標志 # flags這里為空,udp數據包大小為4096**問題部分 ;; QUESTION SECTION: ;www.xju.edu.cn. IN A # www.xju.edu.cn是正在查詢的域名 # IN = Internet 表示互聯網查詢 # A = Address 除非我們另外指定,否則dig將向DNS服務器請求A(地址)記錄。**答案部分 ;; ANSWER SECTION: www.xju.edu.cn. 30 IN A 111.115.76.75 # 30是TTL = Time To Live,32位有符號整數,包含可以緩存記錄的時間間隔**統計科 ;; Query time: 88 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Tue May 10 20:43:13 CST 2022 ;; MSG SIZE rcvd: 59我們可用查詢什么
暫時匯總到這
總結
以上是生活随笔為你收集整理的[Linux] linux命令总结之dig命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAS 基本操作
- 下一篇: linux 其他常用命令