国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

教你如何使用 dig?

系統 Linux
當我第一次使用 dig 時,我發現它有點嚇人 —— 有這么多的選項!我打算把大部分的選項省略。在這篇文章中,我打算不談 dig 的大部分選項,只談我實際使用的選項。

[[438753]]

你好!最近我和幾個朋友聊天,他們提到希望知道如何使用 dig 來進行 DNS 查詢,所以這是一篇關于它的速讀博文。

當我第一次使用 dig 時,我發現它有點嚇人 —— 有這么多的選項!我打算把大部分的選項省略。在這篇文章中,我打算不談 dig 的大部分選項,只談我實際使用的選項。

我最近還了解到,你可以設置一個 .digrc 配置文件,讓它的輸出更容易閱讀,這讓它的使用變得更加輕松。

幾年前我還畫了一個關于 dig 的 zine 頁,但我想寫這篇文章來包括更多的信息。

兩種類型的 dig 參數:查詢和格式化

有兩種主要的參數可以傳遞給 dig

  1. 告訴 dig 要進行什么 DNS 查詢的參數
  2. 告訴 dig 如何 格式化響應的參數

首先,讓我們看一下查詢選項。

主要的查詢選項

你通常想控制 DNS 查詢的 3 件事是:

  1. 名稱(如 jvns.ca)。默認情況下,查詢的是空名稱(.)。
  2. DNS 查詢類型(如 A 或 CNAME)。默認是 A
  3. 發送查詢的 服務器(如 8.8.8.8)。默認是 /etc/resolv.conf 中的內容。

其格式是:

  1. dig @server name type

這里有幾個例子:

  • dig @8.8.8.8 jvns.ca 向谷歌的公共 DNS 服務器(8.8.8.8)查詢 jvns.ca
  • dig ns jvns.ca 對 jvns.ca 進行類型為 NS 的查詢。

-x:進行反向 DNS 查詢

我偶爾使用的另一個查詢選項是 -x,用于進行反向 DNS 查詢。下面是輸出結果的樣子。

  1. $ dig -x 172.217.13.174
  2. 174.13.217.172.in-addr.arpa. 72888 IN PTR yul03s04-in-f14.1e100.net

-x 不是魔術。dig -x 172.217.13.174 只是對 174.13.217.172.in-addr.arpa. 做了一個 PTR 查詢。下面是如何在不使用 `-x’ 的情況下進行完全相同的反向 DNS 查詢。

  1. $ dig ptr 174.13.217.172.in-addr.arpa.
  2. 174.13.217.172.in-addr.arpa. 72888 IN PTR yul03s04-in-f14.1e100.net

我總是使用 -x,因為它可以減少輸入。

格式化響應的選項

現在,讓我們討論一下你可以用來格式化響應的參數。

我發現 dig 默認格式化 DNS 響應的方式對初學者來說是很難接受的。下面是輸出結果的樣子:

  1. ; <<>> DiG 9.16.20 <<>> -r jvns.ca
  2. ;; global options: +cmd
  3. ;; Got answer:
  4. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28629
  5. ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
  6.  
  7. ;; OPT PSEUDOSECTION:
  8. ; EDNS: version: 0, flags:; udp: 4096
  9. ; COOKIE: d87fc3022c0604d60100000061ab74857110b908b274494d (good)
  10. ;; QUESTION SECTION:
  11. ;jvns.ca. IN A
  12.  
  13. ;; ANSWER SECTION:
  14. jvns.ca. 276 IN A 172.64.80.1
  15.  
  16. ;; Query time: 9 msec
  17. ;; SERVER: 192.168.1.1#53(192.168.1.1)
  18. ;; WHEN: Sat Dec 04 09:00:37 EST 2021
  19. ;; MSG SIZE rcvd: 80

如果你不習慣看這個,你可能需要花點時間來篩選,找到你要找的 IP 地址。而且大多數時候,你只對這個響應中的一行感興趣(jvns.ca. 180 IN A 172.64.80.1)。

下面是我最喜歡的兩種方法,可以使 dig 的輸出更容易管理:

方式 1 : +noall +answer

這告訴 dig 只打印 DNS 響應中的“答案”部分的內容。下面是一個查詢 google.com 的 NS 記錄的例子:

  1. $ dig +noall +answer ns google.com
  2. google.com. 158564 IN NS ns4.google.com.
  3. google.com. 158564 IN NS ns1.google.com.
  4. google.com. 158564 IN NS ns2.google.com.
  5. google.com. 158564 IN NS ns3.google.com.

這里的格式是:

  1. NAME TTL TYPE CONTENT
  2. google.com 158564 IN NS ns3.google.com.

順便說一下:如果你曾經想知道 IN 是什么意思,它是指“查詢類”,代表“互聯網internet”。它基本上只是上世紀 80、90 年代的遺物,當時還有其他網絡與互聯網競爭,如“混沌網絡chaosnet”。

方式 2:+short

這就像 dig +noall +answer,但更短:它只顯示每條記錄的內容。比如說:

  1. $ dig +short ns google.com
  2. ns2.google.com.
  3. ns1.google.com.
  4. ns4.google.com.
  5. ns3.google.com.

你可以在 digrc 中設置格式化選項

如果你不喜歡 dig 的默認格式(我就不喜歡!),你可以在你的主目錄下創建一個 .digrc 文件,告訴它默認使用不同的格式。

我非常喜歡 +noall +answer 格式,所以我把 +noall +answer 放在我的 ~/.digrc 中。下面是我使用該配置文件運行 dig jvns.ca 時的情況。

  1. $ dig jvns.ca
  2. jvns.ca. 255172.64.80.1

這樣讀起來就容易多了!

如果我想回到所有輸出的長格式(我有時會這樣做,通常是因為我想看響應的權威部分的記錄),我可以通過運行再次得到一個長答案。

  1. $ dig +all jvns.ca

dig +trace

我使用的最后一個 dig 選項是 +tracedig +trace 模仿 DNS 解析器在查找域名時的做法 —— 它從根域名服務器開始,然后查詢下一級域名服務器(如 .com),以此類推,直到到達該域名的權威域名服務器。因此,它將進行大約 30 次 DNS 查詢。(我用 tcpdump 檢查了一下,對于每個根域名服務器的 A / AAAA 記錄它似乎要進行 2 次查詢,所以這已經是 26 次查詢了。我不太清楚它為什么這樣做,因為它應該已經有了這些 IP 的硬編碼,但它確實如此。)

我發現這對了解 DNS 的工作原理很有用,但我不認為我用它解決過問題。

為什么要用 dig

盡管有一些更簡單的工具來進行 DNS 查詢(如 dog 和 host),我發現自己還是堅持使用 dig

我喜歡 dig 的地方實際上也是我 不喜歡 dig 的地方 —— 它顯示了大量的細節!

我知道,如果我運行 dig +all,它將顯示 DNS 響應的所有部分。例如,讓我們查詢 jvns.ca 的一個根名稱服務器。響應有 3 個部分,我可能會關心:回答部分、權威部分和附加部分。

  1. $ dig @h.root-servers.net. jvns.ca +all
  2. ;; Got answer:
  3. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18229
  4. ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 9
  5. ;; WARNING: recursion requested but not available
  6.  
  7. ;; OPT PSEUDOSECTION:
  8. ; EDNS: version: 0, flags:; udp: 1232
  9. ;; QUESTION SECTION:
  10. ;jvns.ca. IN A
  11.  
  12. ;; AUTHORITY SECTION:
  13. ca. 172800 IN NS c.ca-servers.ca.
  14. ca. 172800 IN NS j.ca-servers.ca.
  15. ca. 172800 IN NS x.ca-servers.ca.
  16. ca. 172800 IN NS any.ca-servers.ca.
  17.  
  18. ;; ADDITIONAL SECTION:
  19. c.ca-servers.ca. 172800 IN A 185.159.196.2
  20. j.ca-servers.ca. 172800 IN A 198.182.167.1
  21. x.ca-servers.ca. 172800 IN A 199.253.250.68
  22. any.ca-servers.ca. 172800 IN A 199.4.144.2
  23. c.ca-servers.ca. 172800 IN AAAA 2620:10a:8053::2
  24. j.ca-servers.ca. 172800 IN AAAA 2001:500:83::1
  25. x.ca-servers.ca. 172800 IN AAAA 2620:10a:80ba::68
  26. any.ca-servers.ca. 172800 IN AAAA 2001:500:a7::2
  27.  
  28. ;; Query time: 103 msec
  29. ;; SERVER: 198.97.190.53#53(198.97.190.53)
  30. ;; WHEN: Sat Dec 04 11:23:32 EST 2021
  31. ;; MSG SIZE rcvd: 289
  32.  

dog 也顯示了 “附加” 部分的記錄,但它沒有明確指出哪個是哪個(我猜 + 意味著它在附加部分?) ,但它似乎沒有顯示“權威”部分的記錄。

  1. $ dog @h.root-servers.net. jvns.ca
  2. NS ca. 2d0h00m00s A "c.ca-servers.ca."
  3. NS ca. 2d0h00m00s A "j.ca-servers.ca."
  4. NS ca. 2d0h00m00s A "x.ca-servers.ca."
  5. NS ca. 2d0h00m00s A "any.ca-servers.ca."
  6. A c.ca-servers.ca. 2d0h00m00s + 185.159.196.2
  7. A j.ca-servers.ca. 2d0h00m00s + 198.182.167.1
  8. A x.ca-servers.ca. 2d0h00m00s + 199.253.250.68
  9. A any.ca-servers.ca. 2d0h00m00s + 199.4.144.2
  10. AAAA c.ca-servers.ca. 2d0h00m00s + 2620:10a:8053::2
  11. AAAA j.ca-servers.ca. 2d0h00m00s + 2001:500:83::1
  12. AAAA x.ca-servers.ca. 2d0h00m00s + 2620:10a:80ba::68
  13. AAAA any.ca-servers.ca. 2d0h00m00s + 2001:500:a7::2

而 host 似乎只顯示“答案”部分的記錄(在這種情況下沒有得到記錄):

  1. $ host jvns.ca h.root-servers.net
  2. Using domain server:
  3. Name: h.root-servers.net
  4. Address: 198.97.190.53#53
  5. Aliases:

總之,我認為這些更簡單的 DNS 工具很好(我甚至自己做了一個 簡單的網絡 DNS 工具),如果你覺得它們更容易,你絕對應該使用它們,但這就是為什么我堅持使用 dig 的原因。drill 的輸出格式似乎與 dig 的非常相似,也許 drill 更好!但我還沒有真正試過它。

就這些了

我最近才知道 .digrc,我非常喜歡使用它,所以我希望它能幫助你們中的一些人花更少的時間來整理 dig 的輸出!

有人在 Twitter 上指出,如果有辦法讓 dig 顯示響應的簡短版本,其中也包括響應的狀態(如 NOERRORNXDOMAINSERVFAIL 等),那就更好了!我同意這個觀點!不過我在手冊中沒有找到這樣的選項。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-09-30 10:51:11

Markdown標記語言

2011-04-27 16:38:31

投影機

2020-02-26 18:00:12

dig命令Linux域名解析

2022-12-07 08:42:35

2011-05-03 15:13:32

墨盒噴墨打印機

2011-08-12 09:23:16

dig中文man

2009-05-22 15:10:13

2015-08-18 09:02:37

2009-09-23 13:04:58

HibernateOracle sequ

2021-01-19 09:06:21

MysqlDjango數據庫

2010-08-03 15:44:08

FlexBuilder

2010-06-11 12:47:34

UML視圖

2009-02-10 15:46:00

VNCLinux服務器遠程桌面

2020-10-22 09:36:32

Ubuntu同步文件

2021-10-10 08:06:29

磁盤PowerShell信息

2024-07-29 13:50:58

Linuxdig命令

2009-09-02 14:59:35

Comparable接

2011-03-04 12:18:24

FileZilla

2009-11-05 10:13:39

WCF框架

2010-07-22 13:14:26

telnet mail
點贊
收藏

51CTO技術棧公眾號

69精品小视频| 好久没做在线观看| 久久综合电影| 精品动漫一区二区| 国产精品国产亚洲精品看不卡15| 丝袜美腿美女被狂躁在线观看| 最新国产乱人伦偷精品免费网站| 九色在线观看| 欧美精品丝袜中出| 伊人久久大香线蕉综合网站| 欧美18一12sex性处hd| 日韩av快播网址| 欧美国产激情二区三区| 欧美久久精品| 中国动漫在线观看完整版免费| 午夜精品久久久久久久久久久久| 国产亚洲欧美色| 超碰超碰97| 国产裸体写真av一区二区 | 欧美国产欧美综合| crdy在线观看欧美| 影音国产精品| 99亚洲国产精品| h视频在线播放| 免费亚洲视频| 欧美日韩午夜影院| 亚洲精品在线免费| 全球最大av网站久久| 国产99一区视频免费| 国产一区二区高清| 午夜在线视频| 97av中文字幕| 4k岛国日韩精品**专区| 2020国产成人综合网| 成人影院免费观看| 日韩精品久久一区二区三区| 国产69精品久久久| 一个人看的免费网站www视频| 欧美精品三区| 日韩一二三区视频| 2018中文字幕第一页| 婷婷亚洲成人| 欧美区视频在线观看| 亚洲乱码日产精品bd在线观看| 久久精品国产亚洲5555| 高清不卡一区二区| 一本综合精品| 可以在线观看的av| 日本不卡二三区| 日韩一区二区三区观看| 男人添女人下面高潮视频| 九九久久婷婷| 日韩一区二区不卡| 亚洲巨乳在线观看| 国内精品久久久久久影视8| 精品盗摄一区二区三区| 成人福利在线看| 国产精品久久国产精麻豆99网站| 91精品国产自产在线老师啪| 视频一区视频二区视频三区视频四区国产 | 在线观看国产精品日韩av| 2025韩国大尺度电影| 88xx成人精品| 欧美理论片在线观看| 亚洲综合色自拍一区| 欧美91大片| av影片在线一区| 日韩欧美亚洲一区| 久久www人成免费看片中文| 怡红院成人在线| 久久久久免费观看| 91手机在线播放| 日韩一区二区三区免费| 亚洲妇女屁股眼交7| 一区视频二区视频| 成人精品在线观看| 久久久久久国产精品久久| 在线观看免费成人| 福利视频一区二区| 亚洲精品免费看| 欧美成人一品| 亚洲一区二区三区四区电影| 老司机成人影院| 欧美动物xxx| 成人免费图片免费观看| youjizz在线播放| 一区二区三区韩国| 亚洲小视频在线播放| 国产精品视频永久免费播放| 亚洲日本aⅴ片在线观看香蕉| 日本高清不卡视频| 自拍偷拍亚洲欧美日韩| 激情综合网站| 伊人久久大香线蕉av不卡| 综合在线视频| 国产日韩欧美| 久久久久免费av| 欧美久久久久久久久久| 97视频在线免费播放| 国产精品激情| 九色91av视频| 中文在线字幕免费观看| 亚洲精品国产a| 亚洲小说欧美另类激情| 88国产精品视频一区二区三区| 中文字幕久久精品| 成人在线免费电影| 欧美激情在线一区二区| 欧美午夜精品久久久久免费视| 午夜爽爽爽男女免费观看影院| 1769免费视频在线观看| 亚洲啪啪aⅴ一区二区三区9色| 亚洲欧美精品中文字幕在线| 女人香蕉久久**毛片精品| 麻豆国产一区| 性欧美freehd18| 国产电影一区二区三区爱妃记| 蜜臀av色欲a片无码精品一区| 91麻豆精品国产综合久久久久久| 自拍偷拍欧美精品| 国产精品一区二区91| 亚洲综合好骚| 97精品国产福利一区二区三区| 免费一区二区三区在线视频| 青青草原av在线| 毛片免费在线观看| 黄色免费在线播放| 国产精品一二三区视频| 亚州色图欧美色图| 性xxxx丰满孕妇xxxx另类| 日日噜噜噜夜夜爽爽狠狠视频| а√最新版在线天堂| 国产高清在线| 在线黄色免费观看| 成人免费网址在线| 国产免费一区二区三区视频| 九九九九九九精品| 国内精品久久久久久| 精品国产一区久久久| 欧美插天视频在线播放| 亚洲va久久久噜噜噜| 日韩肉感妇bbwbbwbbw| 91欧美在线| 欧美国产日韩二区| 精精国产xxxx视频在线播放| 色婷婷一区二区| 免费观看视频www| 国产超碰在线一区| 99精品视频一区| 亚洲国产精品二十页| 亚洲欧美偷拍三级| 国产亚洲短视频| 国产欧美一区二区三区鸳鸯浴| 亚洲欧美电影一区二区| 亚洲大片在线观看| 日韩欧美精品网址| 日韩成人在线视频| 亚洲高清在线免费观看| 久99久精品视频免费观看| 亚洲va欧美va在线观看| 天堂网av成人| 亚洲精品电影网在线观看| av在线播放av| 香蕉成人伊视频在线观看| 欧美成人黄色网址| av资源网一区| 26uuu成人| 丝袜亚洲另类欧美综合| 亚洲一区中文字幕在线观看| 亚洲人成网www| 久久99精品久久久久久青青91| 爱情电影社保片一区| 日韩女优制服丝袜电影| 1pondo在线播放免费| 色综合久久中文综合久久97| 免费白浆视频| 中文字幕一区二区三| wwwwxxxx日韩| 99re这里只有精品首页| www.99riav| 久久99久久久欧美国产| 日韩成人av电影在线| 国产日韩专区| 3d蒂法精品啪啪一区二区免费| 日韩电影在线视频| 国产91在线播放| 欧美巨大xxxx| 久久久久久中文| 国产一二三在线观看| 国产嫩草在线视频| 国产精品chinese在线观看| 欧美视频日韩| 久久婷婷久久一区二区三区| 亚洲人午夜精品免费| 久久av一区二区| 国产精品宾馆| 久久久精品久久| 欧美性生活一级| 上原亚衣av一区二区三区| 日韩av超清在线观看|