導航:首頁 > 程序命令 > linuxdig命令詳解

linuxdig命令詳解

發布時間:2023-04-16 02:21:37

⑴ dig命令詳解

dig(域信息搜索器)執行DNS搜索,顯示從接受請求的域名伺服器返回的答復。多數DNS管理員利用dig作為DNS問題的故障診斷,因為它靈活性好,易用、輸出清晰。通常情況下dig使用命令行參數,但它也可以按批處理模式從文件讀取搜索請求。不同於早期版本,dig的BIND9實現允許從命令行發出多個查詢,除非被告知請求特定域名伺服器,dig將嘗試/etc/resolv.conf中列舉的所有伺服器。當未指定任何命令行參數或選項時,dig將對「.」執行NS查詢。

-b address設置所要詢問地址的源IP地址。這必須是主機網路介面上的某一合法的地址
-c class預設查詢類,由選項-c重設。class可以是任何合法類,比如查詢Hesiod記錄的HS類或查詢CHAOSNET記錄的CH類;
-f filename使dig在批處理模式下運行,通過從文件filename讀取一系列搜索請求加以處理。文件包含許多查詢,每行一個。文件中的每一項都應該和使用命令行介面對dig查詢相同的方法來組織;-f filename使dig在批處理模式下運行,通過從文件filename讀取一系列搜索請求加以處理。文件包含許多查詢,每行一個。文件中的每一項都應該和使用命令行介面對dig查詢相同的方法來組織;
-h顯示一個簡短的命令行參數和選項摘要;-h顯示一個簡短的命令行參數和選項摘要;
-k filename要簽署由dig發送的DNS查詢以及對他們使用事物簽名(TSIG)的響應,用選項-K指定TSIG密鑰文件;-k filename要簽署由dig發送的DNS查詢以及對他們使用事物簽名(TSIG)的響應,用選項-K指定TSIG密鑰文件;
-n
-p port如果需要查詢一個非標準的埠號,則使用選項-p。port是dig將發送其查詢的埠號,而不是標準的DNS埠號53。該選項可用於測試已在非標准埠號上配置成偵聽查詢的域名伺服器;-p port如果需要查詢一個非標準的埠號,則使用選項-p。port是dig將發送其查詢的埠號,而不是標準的DNS埠號53。該選項可用於測試已在非標准埠號上配置成偵聽查詢的域名伺服器;
-t type設置查詢的類型為type。可以是BIND9支持的任意有效查詢類型。預設查詢類型是A,除非提供-x選項來指示一個逆向查詢。通過指定AXFR的type可以請求一個區域傳輸。當需要增量區域傳輸(IXFR)時,type設置為ixfr=N,增量區域傳輸將包含自從區域的SOA記錄中的序列號改為N之後對區域所做的更改;-t type設置查詢的類型為type。可以是BIND9支持的任意有效查詢類型。預設查詢類型是A,除非提供-x選項來指示一個逆向查詢。通過指定AXFR的type可以請求一個區域傳輸。當需要增量區域傳輸(IXFR)時,type設置為ixfr=N,增量區域傳輸將包含自從區域的SOA記錄中的序列號改為N之後對區域所做的更改;
-x addr 逆向查詢(將地址映射到名稱);-x addr 逆向查詢(將地址映射到名稱);
-y name key指定TSIG秘鑰;-y name key指定TSIG秘鑰;

查詢域名伺服器時使用 [不使用] TCP。預設行為是使用 UDP,除非是 AXFR 或 IXFR 請求,才使用 TCP 連接。

查詢名稱伺服器時使用 [不使用] TCP。+[no]tcp 的備用語法提供了向下兼容。vc 代表虛電路。

忽略 UDP 響應的中斷,而不是用 TCP 重試。預設情況運行 TCP 重試。

設定包含單個域 somename 的搜索列表,好像被 /etc/resolv.conf 中的域偽指令指定,並且啟用搜索列表處理,好像給定了 +search 選項。

使用 [不使用] 搜索列表或 resolv.conf 中的域偽指令(如果有的話)定義的搜索列表。預設情況不使用搜索列表。

不建議看作 +[no]search 的同義詞。

該選項不做任何事。它用來提供對設置成未實現解析器標志的 dig 的舊版本的兼容性。

在查詢中設置 [不設置] AD(真實數據)位。目前 AD 位只在響應中有標准含義,而查詢中沒有,但是出於完整性考慮在查詢中這種性能可以設置。

在查詢中設置 [不設置] CD(檢查禁用)位。它請求伺服器不運行響應信息的 DNSSEC 合法性。

切換查詢中的 RD(要求遞歸)位設置。在預設情況下設置該位,也就是說 dig 正常情形下發送遞歸查詢。當使用查詢選項 +nssearch 或 +trace 時,遞歸自動禁用。

這個選項被設置時,dig 試圖尋找包含待搜名稱的網段的權威域名伺服器,並顯示網段中每台域名伺服器的 SOA 記錄。

切換為待查詢名稱從根名稱伺服器開始的代理路徑跟蹤。預設情況不使用跟蹤。一旦啟用跟蹤,dig 使用迭代查詢解析待查詢名稱。它將按照從根伺服器的參照,顯示來自每台使用解析查詢的伺服器的應答。

設定在輸出中顯示指出 dig 版本及其所用的查詢選項的初始注釋。預設情況下顯示注釋。

提供簡要答復。預設值是以冗長格式顯示答復信息。

當啟用 +short 選項時,顯示 [或不顯示] 提供應答的 IP 地址和埠號。如果請求簡短格式應答,預設情況不顯示提供應答的伺服器的源地址和埠號。

切換輸出中的注釋行顯示。預設值是顯示注釋。

該查詢選項設定顯示統計信息:查詢進行時,應答的大小等等。預設顯示查詢統計信息。

顯示 [不顯示] 發送的查詢請求。預設不顯示。

當返回應答時,顯示 [不顯示] 查詢請求的問題部分。預設作為注釋顯示問題部分。

顯示 [不顯示] 應答的回答部分。預設顯示。

顯示 [不顯示] 應答的許可權部分。預設顯示。

顯示 [不顯示] 應答的附加部分。預設顯示。

設置或清除所有顯示標志。

為查詢設置超時時間為 T 秒。預設是 5 秒。如果將 T 設置為小於 1 的數,則以 1 秒作為查詢超時時間。

設置向伺服器發送 UDP 查詢請求的重試次數為 A,代替預設的 3 次。如果把 A 小於或等於 0,則採用 1 為重試次數。

出 於完全考慮,設置必須出現在名稱 D 的點數。預設值是使用在 /etc/resolv.conf 中的 ndots 語句定義的,或者是 1,如果沒有 ndots 語句的話。帶更少點數的名稱被解釋為相對名稱,並通過搜索列表中的域或文件 /etc/resolv.conf 中的域偽指令進行搜索。

設置使用 EDNS0 的 UDP 消息緩沖區大小為 B 位元組。緩沖區的最大值和最小值分別為 65535 和 0。超出這個范圍的值自動舍入到最近的有效值。

以詳細的多行格式顯示類似 SOA 的記錄,並附帶可讀注釋。預設值是每單個行上顯示一條記錄,以便於計算機解析 dig 的輸出。

dig 的 BIND9 支持在命令行上指定多個查詢(支持 -f 批處理文件選項的附加功能)。每條查詢可以使用自己的標志位、選項和查詢選項。

在這種情況下,在上面描述的命令行語法中,每條查詢自變數代表一個個別查詢。每一條由任意標准選項和標志、待查詢名稱、可選查詢類型和類以及任何適用於該查詢的查詢選項。

也可以使用對所有查詢均有效的查詢選項全局集合。全局查詢選項必須位於命令行上第一個名稱、類、類型、選項、標志和查詢選項的元組之前。任何全局查詢選項(除了 +[no]cmd 選項)可以被下面的查詢特別選項重設。例如:

dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
顯 示 dig 如何從命令行出發進行三個查詢:一個針對 www.isc.org 的任意查詢、一個 127.0.0.1 的逆向查詢,以及一個 isc.org 的 NS 記錄查詢。應用了 +qr 的全局查詢選項,以便 dig 顯示進行每條查詢的初始查詢。最後那個查詢有一個本地查詢選項 +noqr,表示 dig 在搜索 isc.org 的 NS 記錄時不顯示初始查詢。

一個典型的 dig 調用類似:

待 查詢名稱伺服器的名稱或 IP 地址。可以是用點分隔的 IPv4 地址或用冒號分隔的 IPv6 地址。當由主機提供伺服器參數時,dig 在查詢域名 伺服器前先解析那個名稱。如果沒有伺服器參數可以提供,dig 參考 /etc/resolv.conf,然後查詢列舉在那裡的域名伺服器。顯示來自域名 伺服器的應答。

將要查詢的資源記錄的名稱。

顯示所需的查詢類型 - ANY、A、MX、SIG,以及任何有效查詢類型等。如果不提供任何類型參數,dig 將對紀錄 A 執行查詢。

用 dig 查看 zone 數據傳輸

用 dig 查看 zone 數據的增量傳輸

用 dig 查看反向解析

查找一個域的授權 dns 伺服器

從根伺服器開始追蹤一個域名的解析過程

查看你使用的是哪個 F root dns server

查看 bind 的版本號

⑵ dig 命令結果解析

dig命令,可襲頌襲以用來分析dns解析過程。最簡單的使用方式: dig your domain。

例如使用dig www..com ,會輸出如下信息:

dig返回內容的第一部分,主要包括dig的版本信息,以及本次命令執行結果的摘要。
>opcode:QUERY,表示執行查詢操作拍兄。
status:NOERROR。解析成功。

展示發起的DNS 請求參數。其中A表示我們默認查詢A類型的記錄。

其格式解讀如下:

對櫻含於dns返回記錄的type,主要包括的類型如下:

使用 dig url +trace ,可以看到更詳細的域名解析過程,便於更方便定位問題。

nslookup 也可以進行dns分析。

https://ns1.com/blog/decoding-dig-output
https://en.wikipedia.org/wiki/List_of_DNS_record_types

⑶ 如何在linux中通過命令查看域名對應的IP

實際工作或者維護過程中常常需要通過域名反查下其對應的IP地址。解決方法有多種,既可以通過網上提供的域名反查IP查詢工具查詢,也可以在 Linux系統 中通過命令進行查詢。

本教程主要講解如何在Linux系統中通過命令查看域名對應的IP地址,主要講解以下5個命令:

dig命令它是一個功能強大且靈活的命令行工具,用於查詢 DNS 名稱伺服器。它執行 DNS 查詢,並顯示來自查詢的名稱伺服器的返回信息。大多數 DNS 管理員使用 dig 命令來解決 DNS 問題,因為它靈活、易用且輸出清晰。

如何使用 dig 命令查找域的 IP 地址呢?看示例:

輸出:

當然如果你需要一次查詢多個域名的IP地址,可以通過將多個域名信息放到一個文本文件中,每行一個,然後編寫shell腳本進行讀取文件然後循環批量查詢輸出。

shell腳本命令類似如下:

host 命令可用於執行 DNS 查詢。它通常用於將名稱轉換為 IP 地址,反之亦然。如果未提供任何參數或選項, host 將列印它的命令行參數和選項摘要。

輸出:

同理,可以通過編寫shell腳本實現批量查詢,示例如下:

nslookup 命令是一個用於查詢互聯網域名伺服器(DNS)的程序。

nslookup 有兩種模式,分別是互動式和非互動式。交互模式允許用戶查詢名稱伺服器以獲取有關各種主機和域的信息,或列印域中的主機列表。非交互模式用於僅列印主機或域的名稱和請求的信息。

它是一個網路管理工具,可以幫助診斷和解決 DNS 相關問題。命令示例如下:

輸出:

同理,使用以下 bash 腳本查找多個域的 IP 地址

fping 命令是類似 ping 之類的程序,它使用互聯網控制消息協議(ICMP)echo 請求來確定目標主機是否響應。

fping 與 ping 不同,因為它允許用戶並行 ping 任意數量的主機。另外,它可以從文本文件輸入主機。

fping 發送 ICMP echo 請求,並以循環方式移到下一個目標,並且不等到目標主機做出響應。

如果目標主機答復,那麼將其標記為活動主機並從要檢查的目標列表中刪除;如果目標在特定時間限制和/或重試限制內未響應,那麼將其指定為不可訪問。

fping命令程序並不默認安裝在 Linux發行版 中,一般需要進行安裝,常見的發行版安裝命令如下:

Ubuntu / Debian / LinuxMint

Fedora / CentOS / RHEL

fping默認使用示例:

輸出:

更多關於fping的使用方法可以通過在終端中鍵入 man fping 來學習。

ping 命令(數據包互聯網抓手Packet Internet Groper)是一個網路程序,用於測試 Internet 協議(IP)網路上主機的可用性/連接性。

ping命令通過向目標主機發送互聯網控制消息協議(ICMP)Echo 請求數據包並等待 ICMP Echo 應答來驗證主機的可用性。

它基於發送的數據包、接收的數據包、丟失的數據包,通常包含最小/平均/最大時間來匯總統計結果。

命令示例:

輸出:

我們可以看到輸出內容中起對應的IP地址,如果需要過濾輸出,增加更多相應的命令處理:

輸出:

以上內容為在 Linux系統 中使用5個命令來獲取域名對應的IP地址。建議你可以在自己的伺服器或者自己的Linux同上進行嘗試,也可以通過編寫shell腳本進行批量處理或通過相應的命令對輸出進行處理輸出自己想要的內容。

⑷ 請問kali linux中這條命令是什麼意思

Kali Linux裡面的dig命令是用來搜集DNS信息的,而這條命令則是用來測試DNS伺服器域傳輸的,域傳輸在現在許多DNS伺服器上都是沒有的,如果哪個DNS伺服器有域傳輸功能就可以考慮利用一下。這條dig命令後面跟的是DNS伺服器的域名,最後面的axfr就是指定dig命令測試域傳輸。

⑸ 記錄幾個linux命令

top 命令

顯示有關正在運行的進程的動態實時信息。

free 命令

linux下查看內存使用

strings 命令

一般結合 grep 命令使用 strings file | grep "keywords"

dig命令詳細介紹
dig 命令

dig 命令主要用來從 DNS 域名伺服器查詢主機地址信息。

file 命令
確定文件類型.

當輸入某個命令需要保存返回的內容的時候會 > 和 >>
ls > file 會覆蓋之前的內容
ls >> file 會在後面添加內容

軟鏈接:

硬鏈接:

通過ls -al的方式可以查看目錄下的文件是否是通過ln的方式生成的
python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
說明源文件在 ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 目錄下

路徑的查找

grep

匹配輸入的文本.
支持簡單模式和正則表達式.

scp 命令
使用SSH上的安全復制協議在主機之間復制文件

df
概述文件系統磁碟空間的使用情況

tar
歸檔工具。
通常與壓縮方法相結合,如gzip或bzip。

which

在用戶路徑中定位程序
(可執行文件)

alias 命令

cat 命令

列印和連接文件。

tac 命令 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!

反向列印和連接文件。

nl 讀取文件內容輸出行號
用於對行編號的實用程序,可以從文件中編號,也可以從標准輸入中編號

more 命令

打開一個文件進行互動式閱讀,允許滾動和搜索(僅向前方向)。

less 命令
打開一個文件進行互動式閱讀,允許滾動和搜索。

-在編輯器中打開當前文件:
v

-退出:
q

nohup 命令
當終端被終止時,允許進程繼續運行。 nohup command & 表示在後台運行一段進程
使用nohup結合&符,該命令會在當前目錄下生成(當前目錄是指當前運行 nohup command & 的當前路徑 )nohup文件,此文件保存著本該終端列印出來的信息,

uname

linux下讀取系統版本信息
cat /etc/issue 命令讀取 內容

ps 命令

env 命令

cp 命令

mv 命令
移動或重命名文件和目錄.

rm 命令

crontab 命令

安排cron工作在當前用戶的時間間隔內運行.
工作定義格式: "(min) (hour) (day_of_month) (month) (day_of_week) 命令執行".

crontab編輯例子:

tail 命令

顯示文件的最後一部分 默認10行.

head 命令 跟tail 讀取相反 從開頭讀取

pwd 命令

列印當前/工作目錄的名稱.

mkdir 命令

rmdir 刪除文件的命令

刪除一個文件夾

export 命令

Passwd



磁碟使用情況:估計和總結文件和文件夾空間使用情況。
-列出給定單元(KB/MB/GB)中文件夾和任何子文件夾的大小:
-k|m|g path/to/folder

wc

zip

打包並壓縮(歸檔)文件到zip文件中.

遞歸地查找給定目錄樹下的文件或目錄.

使用方法和作用

source 和 bash 的區別

從當前shell中的文件執行命令. (bash XX.sh ./xx.sh sh XX.sh 都是在開啟子shell執行)

bash 命令

設置或顯示系統日期

更改文件或目錄的訪問許可權
*****每個文件的許可權 分為三部分 屬主用戶的許可權u + 用戶的組 group 的許可權+ 其他用戶許可權

ssh--id 命令

SSH 命令

參考

⑹ linux的dig命令有什麼用

dig 命令的基本用法
在unix 和 linux 下,建議大家使用 dig 命令來代替 nslookup。 dig 命令的功能比 nslookup 強大很多,不像 nslookkup 還得 set 來 set 去的,怪麻煩的。下面是 dig 的一些比較常用的命令:
# dig 最基本的用法
dig @server sina.com.cn.
#用 dig 查看 zone 數據傳輸
dig @server zx.xmgd.com. AXFR
#用 dig 查看 zone 數據的增量傳輸
dig @server zx.xmgd.com. IXFR=N
#用 dig 查看反向解析
dig -x 210.52.83.228 @server
# 查找一個域的授權 dns 伺服器
dig xmgd.com. +nssearch
# 從根伺服器開始追蹤一個域名的解析過程

⑺ linux常用命令有哪些

linux 常用命令有:

閱讀全文

與linuxdig命令詳解相關的資料

熱點內容
滑板解壓視頻大全集 瀏覽:62
s7300編程步驟 瀏覽:366
中央空調壓縮機更換 瀏覽:551
javaftp發送文件 瀏覽:784
不允許列印的pdf 瀏覽:666
海康威視攝像頭加密驗證碼是多少 瀏覽:537
地圖編譯完成無法進入游戲 瀏覽:92
快速化解壓力的方法 瀏覽:616
安卓手機什麼軟體可以批量刪除通訊錄好友 瀏覽:230
小米開桌面文件夾慢 瀏覽:703
javajdbcsql 瀏覽:242
怎麼把本機當成伺服器 瀏覽:934
路由器加密ip 瀏覽:989
電腦微信聊天記錄怎麼加密了 瀏覽:792
免費學畫畫的app哪個最好 瀏覽:966
怎麼新建一個php文件 瀏覽:570
寧波python 瀏覽:348
美團程序員椅子 瀏覽:838
增加伺服器是什麼意思 瀏覽:687
豐田壓縮機轉速 瀏覽:483