首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主机命令解析IP地址,但给主机找不到错误。

问主机命令解析IP地址,但给主机找不到错误。
EN

Server Fault用户
提问于 2019-12-06 00:38:48
回答 1查看 1.1K关注 0票数 0

我遇到了一个EC2实例的问题,因为它不能在同一个VPC中解决其他系统,所以我的应用程序就死了。

当我在服务器上运行host ip-10.123.22.100命令时,我会得到这个响应。

代码语言:javascript
复制
ip-10.123.22.100.corp.domain.com has address 10.123.22.100
Host ip-10.123.22.100.corp.domain.com not found: 3(NXDOMAIN)
Host ip-10.123.22.100.corp.domain.com not found: 3(NXDOMAIN)

当我做ping 10.123.22.100时,我会得到回复。

我怀疑DNS系统有什么问题,但我很难弄清楚是什么原因造成的。

请你指出正确的方向好吗?

EN

回答 1

Server Fault用户

发布于 2022-08-28 07:55:36

显然,这可能是由于host也查找MX记录,除了一个A和AAAA记录。

来自host手册页:

-t选项用于选择查询类型。类型可以是任何可识别的查询类型: CNAME、NS、SOA、SIG、KEY、AXFR等。当没有指定查询类型时,主机会自动选择适当的查询类型。默认情况下,它会查找A、AAAA和MX记录,但是如果给出了-C选项,就会对IPv4记录进行查询,如果名称是虚线十进制IPv4地址或冒号分隔的IPv6地址,主机将查询PTR记录。如果选择了IXFR的查询类型,则可以通过在起始序列号后面加上一个相等号(例如,-t IXFR=12345678)来指定起始序列号。

或者更简单地说:

主机命令请求三条记录:

  • 记录
  • AAAA记录
  • MX记录

如果没有AAAA记录,并且未启用IPv6 NoError响应,您将看到其中一个错误行。如果没有MX记录,第二行"not : 3(NXDOMAIN)“将显示。

所以看起来你的主机没有相关的MX或AAAA dns记录?

这就是为什么@fpmurphy询问dig命令的输出是什么,因为默认情况下,dig只查找A记录:

类型指示所需的查询类型- ANY、A、MX、SIG等类型可以是任何有效的查询类型。如果没有提供类型参数,dig将执行对A记录的查找。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/994536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档