有没有办法通过传递集合中的一个名称服务器来接收完整的名称服务器集?
例如,我传递了名称服务器:ns1.sedoparking.com,因此我希望
ns1.sedoparking.com + ns2.sedoparking.com
我已经尝试使用Pear函数“Net_DNS_Resolver”,DIG和dns_get_record("ns1.sedoparking.com", DNS_ANY, $authns, $addtl)
但我总是收到错误的名字服务器。
非常感谢你!
答案 0 :(得分:1)
由于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
两种情况下的答案都是一样的。