dig命令的介绍与使用
dig命令的使用
Reference:
1.Linux下解析域名命令-dig 命令使用詳解
2.ubuntu/debian下安裝使用dig
3.dig命令詳解
一、基本介紹
dig(domain information group)是常用的域名查詢工具,可以從DNS域名服務器查詢主機地址信息,獲取到詳細的域名信息。這個命令是Bind的一部分,本身并沒有在Windows和Linux系統中集成,所以如果我們想要使用該命令就需要先下載相應的軟件包。
二、軟件包安裝
Windows下安裝dig命令比較繁瑣一點,需要先下載Bind,再添加環境變量,安裝教程鏈接:win10 安裝dig工具與使用dig命令
三、dig命令使用
dig www.baidu.com這部分輸出了有關于它的版本信息(version 9.16.15)和全局的設置選項
這部分輸出了從DNS返回的技術信息,比較重要的是 status,如果 status 的值為 NOERROR ,則說明本次查詢成功。這段信息可以用選項 [no]comments 來控制是否顯示,但是小心禁止掉comments也可能關閉一些其它的選項。這是使用了這個選項后的結果如下:
查詢字段,顯示了我們要查詢的域名以及查詢的服務,A表示的是A記錄查詢,即主機查詢
回答字段,返回了查詢的結果。這里的結果表示:要查詢www.baidu.com先查詢CNAME記錄,對www.a.shifen.com進行訪問,當我們訪問www.a.shifen.com后,該主機讓我們訪問110.242.68.3,我們訪問110.242.68.3后,這個ip的主機會告訴我們www.baidu.com的IP是110.242.68.4
這部分顯示了請求所花的時間,dns服務器,當前時間,以及查詢信息的大小
其他選項/參數
dig www.baidu.com A # 查詢A記錄,如果域名后面不加任何參數,默認查詢A記錄 dig www.baidu.com MX # 查詢MX記錄 dig www.baidu.com CNAME # 查詢CNAME記錄 dig www.baidu.com NS # 查詢NS記錄 dig www.baidu.com ANY # 查詢上面所有的記錄 dig www.baidu.com A +short # 查詢A記錄并顯示簡要的返回的結果 dig www.baidu.com A +multiline # 查詢A記錄并顯示詳細的返回結果 dig www.baidu.com A short #從指定的dns服務器進行查詢
如果不指定特定的DNS服務器,則可能導致獲得的結果不準確,若不指定DNS服務器,dig會依次使用/etc/resolv.conf里的地址作為DNS服務器
dig @192.168.0.2 www.baidu.com # 表示從192.168.0.2這個IP服務器對www.baidu.com進行A記錄查詢查詢PTR記錄
dig -x 192.168.213.131 # 訪問PTR記錄,查詢該IP地址所對應的主機名 DNS解析是用域名查IP,而PTR記錄是IP查域名總結
以上是生活随笔為你收集整理的dig命令的介绍与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux提示tree命令未安装,lin
- 下一篇: 矩阵的秩(Rank)