共享同一 IP 的两个主机名



我注意到Google的一个邮件服务器(alt4.aspmx.l.google.com(指向74.125.200.26,但是当我对该IP进行反向DNS查找时,我看到与之关联的主机名是 sa-in-f26.1e100.net。我对 DNS 的有限理解是,当您遇到这种情况时,一个主机名是另一个主机名的别名,但这里的情况并非如此。

我最初的目标是制作一个Python程序,该程序给定IP地址和主机名,返回一个布尔答案,指示IP是否属于该域的邮件服务器。我实现的算法使用 dig 搜索域的所有邮件服务器,然后尝试将它们中的任何一个与给定 IP 关联的主机名(我使用 dig -x 找到(匹配。我的程序因我之前提到的情况而失败。我错过了什么?

对不起,我的英语不好。谢谢!

许多服务可以在一个服务器/IP 地址上运行,许多主机名可以解析为一个 IP 地址。在另一个方向上,一个 IP 地址通常只会解析为一个主机名(如果它有 PTR 记录(,并且该名称通常是像ip-xx-yy-zz-qq.networkcarrier.net这样的通用名称(因此与在该服务器上合法运行的任何服务无关(。

根据检查的目的,也许您可以只测试主机名 A 记录是否指向所需的 IP 地址(因为您的初始要求存在缺陷:IP 地址不属于域,它们属于网络提供商(。

(尽管如此,出于某些目的,最明显的是作为反垃圾邮件措施,有一个用例可以检查 IP 地址是否解析为某个特定的主机名。

相关内容

  • 没有找到相关文章

最新更新