我遇到了一个EC2实例的问题,因为它不能在同一个VPC中解决其他系统,所以我的应用程序就死了。
当我在服务器上运行host ip-10.123.22.100命令时,我会得到这个响应。
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系统有什么问题,但我很难弄清楚是什么原因造成的。
请你指出正确的方向好吗?
发布于 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记录,并且未启用IPv6 NoError响应,您将看到其中一个错误行。如果没有MX记录,第二行"not : 3(NXDOMAIN)“将显示。
所以看起来你的主机没有相关的MX或AAAA dns记录?
这就是为什么@fpmurphy询问dig命令的输出是什么,因为默认情况下,dig只查找A记录:
类型指示所需的查询类型- ANY、A、MX、SIG等类型可以是任何有效的查询类型。如果没有提供类型参数,dig将执行对A记录的查找。
https://serverfault.com/questions/994536
复制相似问题