自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Dig 命令的簡明教程

網(wǎng)絡(luò)
無論是簡單的 DNS 解析查找還是更高級的故障排除和分析,dig 都能夠勝任,今天咸魚將和大家一起了解一下 dig 命令的一些常見用法以及示例。

哈嘍大家好,我是咸魚。

不知道大家在日常學(xué)習(xí)或者工作當(dāng)中用 dig 命令多不多。

dig 是 Domain Information Groper 的縮寫,對于網(wǎng)絡(luò)管理員和在域名系統(tǒng)(DNS)領(lǐng)域工作的小伙伴來說,它是一個(gè)非常常見且有用的工具。

無論是簡單的 DNS 解析查找還是更高級的故障排除和分析,dig 都能夠勝任。

那么今天咸魚將和大家一起了解一下 dig 命令的一些常見用法以及示例。

除了 dig 命令,還有一個(gè)跟 dig 功能差不多的命令 nslookup。

安裝

如果 Linux 發(fā)行版沒有安裝 dig 命令,則可以通過下面的命令來安裝。

Debian 和 基于 Debian 的發(fā)行版:

Red Hat 和基于 RHEL 的發(fā)行版:

Arch Linux 和基于 Arch 的發(fā)行版:

以我的測試環(huán)境為例(CentOS 7.9):

常見用法

  • @server:請求所指向的 DNS 服務(wù)器的主機(jī)名或IP地址。如果沒有指定 DNS 服務(wù)器,則使用系統(tǒng)當(dāng)前配置的 DNS 服務(wù)器
  • name :要查找的域名
  • type :要檢索的 DNS 記錄的類型,默認(rèn)為 A 記錄類型

比如說我想解析 www.baidu.com 這個(gè)域名,指定使用 Google 的 dns 服務(wù)器(8.8.8.8):

如果要查找 MX 記錄:

前面我們講到,dig 命令會在  ANSWER 部分中默認(rèn)顯示 A 記錄,下面我們來看下命令輸出的信息:

可以看到一共有五列,我們以最后一行行為例:

  • 第一列 www.wshifen.com:要查找的域名
  • 第二列 192 :生存周期,告訴 DNS 解析器在請求一個(gè)新查詢之前緩存查詢多長時(shí)間
  • 第三列 IN:查詢的類,IN 指互聯(lián)網(wǎng)
  • 第四列 A:DNS 查詢類型( A, AAAA, CNAME, MX, NS, PTR, CERT, SRV, TXT, SOA 等)
  • 第五列 104.193.88.77:域名關(guān)聯(lián)的 IP 地址

由前面的輸出信息我們可以看到,內(nèi)容還是挺多的,這時(shí)候有小伙伴會想:如何減少 dig 命令輸出的內(nèi)容呢?我只想要最有用的,其他的我看得頭昏眼花。

可以加上 +nocomments 選項(xiàng):

可以看到,加上 +nocomments 選項(xiàng)后返回的內(nèi)容有一部分注釋是被去掉了的。

這時(shí)候有的小伙伴還會說:不行不行,信息還是太多了,我只要 ANSWER 部分。該如何讓命令只輸出 ANSWER 部分呢?

可以看到,加了 +noall 和 +answer 選項(xiàng)之后,會顯示出干凈且易于閱讀的內(nèi)容。

那如果我只想要返回解析出來的結(jié)果呢?可以使用 +short 選項(xiàng):

進(jìn)階用法

(1) 指定返回類型信息

前面我們提到過,DNS 記錄的類型(type)有很多種,例如 A, AAAA, CNAME, MX, NS, PTR, CERT, SRV, TXT, SOA 等.

我們可以在命令的末尾加上對應(yīng)的類型名以此來返回解析后特定類型信息:

或者使用特殊關(guān)鍵字 ALL 將所有類型記錄放在一起:

(2) 查看 DNS 解析過程

如果我們不確定 DNS 配置在哪里有問題,我們可以使用 dig 命令來查看 DNS 解析的每一過程,只需要加上 +trace 選項(xiàng)即可

(3) DNS 反向查找

DNS 正向查找就是通過域名找解析 IP;反向查找就是通過 IP 地址找域名:

(4) 批量查詢

有小伙伴會想:我每次查詢一個(gè)域名效率太慢了,我能不能一次查詢多個(gè)域名呢?

是可以的,dig 是支持批量查詢的。

首先我們把要查詢的域名放在一個(gè)文件里面,每行一個(gè):

然后執(zhí)行 dig 命令的時(shí)候加上 -f 選項(xiàng):

修改 dig 默認(rèn)選項(xiàng)

前面我們在使用 dig 命令的時(shí)候,為了簡化輸出信息每次敲命令都得帶上+nocomments 選項(xiàng),那我們能不能把這個(gè)選項(xiàng)設(shè)置成默認(rèn)值,這樣在敲命令的時(shí)候就不需要額外加上這個(gè)選項(xiàng)了。

答案是可以的,我們需要在家目錄下創(chuàng)建一個(gè) ~/.digrc 文件,然后添加選項(xiàng):

這樣我們執(zhí)行 dig 命令的時(shí)候就算沒加上去,也會默認(rèn)使用這兩個(gè)選項(xiàng)。

責(zé)任編輯:趙寧寧 來源: 咸魚運(yùn)維雜談
相關(guān)推薦

2013-12-03 13:05:30

Lua腳本語言

2014-06-20 10:51:35

Linux LVM邏輯卷

2011-06-03 08:49:54

Java

2010-05-26 10:42:20

SVN1.5配置

2023-11-02 14:26:30

PyTorch機(jī)器學(xué)習(xí)

2023-11-02 14:30:25

機(jī)器學(xué)習(xí)

2009-08-06 17:45:08

C# Webservi

2021-01-05 09:55:46

TmateLinux命令

2010-12-15 12:48:26

VirtualBox

2009-09-02 17:38:19

C#開發(fā)GIS

2009-07-03 13:45:48

JSP簡明教程組件為中心

2021-05-08 09:02:48

KubeBuilderOperatork8s

2011-08-17 09:55:45

Objective-CCategory

2010-05-25 16:11:25

Git-SVN

2011-08-17 10:00:12

Objective-CProperty

2021-05-11 09:31:31

kustomizeoperator kubernetes

2010-01-26 08:25:06

F#語法F#教程

2021-03-03 12:55:30

Python列表推導(dǎo)式代碼

2009-08-08 16:46:39

2014-03-21 12:48:08

Java8Java8教程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號