Networking

為什麼我不能用 host -a 查詢 DNS,但可以用 host 查詢?

  • December 18, 2015

我更改了我的 DNS,我遇到了這個問題:

> host grupoesoc.es
grupoesoc.es has address 178.62.234.188
grupoesoc.es has IPv6 address 2a03:b0c0:2:d0::127:6001
grupoesoc.es mail is handled by 20 alt2.aspmx.l.google.com.
grupoesoc.es mail is handled by 20 alt1.aspmx.l.google.com.
grupoesoc.es mail is handled by 30 aspmx3.googlemail.com.
grupoesoc.es mail is handled by 10 aspmx.l.google.com.

> host -a grupoesoc.es
Trying "grupoesoc.es"
Host grupoesoc.es not found: 5(REFUSED)
Received 30 bytes from 212.145.4.97#53 in 79 ms

發生了什麼?為什麼我不能閱讀-a但沒有它?

附加資訊:Ping 有效,我已經從我的網路斷開並重新連接,HTTP 瀏覽有效。

當您不使用-a時,host正在發送不同的請求以獲取 A 記錄和 MX 記錄。

host -a不起作用,因為您的 DNS 伺服器(嗯,1&1 DNS 伺服器)拒絕 ANY 類型的查詢。這通常不是問題,它更像是一種安全功能。

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