我们想要获取域的主机条目。
鉴于域名(让我们说:google.com),我需要获取主机记录(例如:CNAME,TXT等。记录)。 即使我们对域名没有控制权(即域名不是由我们购买的话,是否有可能获得它们?
实际上,我的要求是当用户在我的应用程序(正在开发中)中输入域名时,我想检查域是否属于他们(我将要求他们添加一些随机字符串作为TXT记录然后将在后端读取该域的TXT记录并验证域。 我认为谷歌这样做(当我们设置谷歌应用程序帐户)。 任何指针都会有所帮助。 提前谢谢。
答案 0 :(得分:2)
您只能从特定名称(主机名或域名)获取记录
要从特定名称获取txt条目,请执行:
挖掘TXT [名称]
有关dig的更多信息:http://en.wikipedia.org/wiki/Domain_Information_Groper
如果您可以控制域的DNS服务器,则可以允许dns区域传输,这样您就可以获得域的完整配置。但是,大多数时候,这是被禁止的。
在这种情况下,您将运行dig AXFR [domainname]
答案 1 :(得分:0)
您可以从命令行使用'dig'来查看给定域的输出,然后,在php中,您可以使用dns_get_record获取相同的信息。
答案 2 :(得分:0)
LInux中的dig
命令可以做到这一点。
例如:
dig stackoverflow.com TXT