![为什么我不能用‘host -a’查询DNS,但可以用‘host’查询?](https://linux22.com/image/673315/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E4%B8%8D%E8%83%BD%E7%94%A8%E2%80%98host%20-a%E2%80%99%E6%9F%A5%E8%AF%A2DNS%EF%BC%8C%E4%BD%86%E5%8F%AF%E4%BB%A5%E7%94%A8%E2%80%98host%E2%80%99%E6%9F%A5%E8%AF%A2%EF%BC%9F.png)
我更改了我的 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 浏览可以工作。
答案1
当您不使用时-a
,host
将发送不同的请求来获取 A 记录和 MX 记录。
host -a
不起作用,因为您的 DNS 服务器(即 1&1 DNS 服务器)拒绝任何类型的查询。这通常不是问题,而是一种安全功能。