Dig

結合 dig +short 命令

  • November 12, 2019

此命令將顯示 MX 記錄的輸出:

dig @ns1.myname.com myname.com +short MX

這將輸出一條記錄:

dig @ns1.myname.com myname.com +short A

我的問題是如何在一個輸出顯示中同時輸出帶有 +short 的 A 和 MX?

更新: Cakemox 這是我收到的輸出:

root@server1:~# dig +noall +answer @ns1.myname.com myname.com MX
myname.com.      86400   IN      MX      10 ASPMX2.GOOGLEMAIL.COM.
myname.com.      86400   IN      MX      10 ASPMX3.GOOGLEMAIL.COM.
myname.com.      86400   IN      MX      1 ASPMX.L.GOOGLE.COM.
myname.com.      86400   IN      MX      5 ALT1.ASPMX.L.GOOGLE.COM.
myname.com.      86400   IN      MX      5 ALT2.ASPMX.L.GOOGLE.COM.

我希望只用一個 dig 命令就可以得到這種輸出,而不用分號分隔?

root@server1:~# dig @ns1.myname.com myname.com +short MX; dig @ns1.myname.com myname.com +short A
5 ALT1.ASPMX.L.GOOGLE.COM.
5 ALT2.ASPMX.L.GOOGLE.COM.
10 ASPMX2.GOOGLEMAIL.COM.
10 ASPMX3.GOOGLEMAIL.COM.
1 ASPMX.L.GOOGLE.COM.
63.98.113.202

“在一個顯示器中輸出”是什麼意思?

由於簡單,我幾乎無法想像這是實際的答案,但根據我現在假設的答案,這應該可以解決問題:

dig @ns1.myname.com myname.com +short MX; dig @ns1.myname.com myname.com +short A

您可以簡單地將多個命令排在一行中,用分號分隔它們。

dig +noall +answer @ns1.myname.com myname.com ANY

如果您不想要所有類型,您可以 grep 出您需要的類型,或者依次查詢您想要的每個類型。

引用自:https://serverfault.com/questions/357058