通过传递一个NS接收名称服务器集



有没有一种方法可以通过只传递集合中的一个名称服务器来接收完整的名称服务器集合?

例如,我通过Nameserver:ns1.sedoparking.com,结果我会期望

ns1.sedoparking.com + ns2.sedoparking.com

我已经用Pear函数"Net_DNS_Resolver"、DIG和dns_get_record("ns1.sedoparking.com", DNS_ANY, $authns, $addtl) 尝试过了

但我总是收到错误的名字服务器。

非常感谢!

由于PHP的DNS函数不允许您指定要查询的服务器,所以我只使用dig(我以前没有使用Net_DNS_Resolver的经验),并专门针对NS记录进行查询:

dig ns1.sedoparking.com ns @ns1.sedoparking.com +noall +answer

输出:

; <<>> DiG 9.7.1-P2 <<>> ns1.sedoparking.com ns @ns1.sedoparking.com +noall +answer
;; global options: +cmd
ns1.sedoparking.com.    86400   IN  NS  ns1.sedoparking.com.
ns1.sedoparking.com.    86400   IN  NS  ns2.sedoparking.com.

然而,当您使用名称服务器自己的名称查询它们时,名称服务器返回NS记录的情况有点罕见,所以我只需要从查询中删除ns1部分以确保:

dig sedoparking.com ns @ns1.sedoparking.com +noall +answer

这两种情况的答案都是一样的。

相关内容

  • 没有找到相关文章

最新更新