1

セットのネームサーバーを1つだけ渡すことで、完全なネームサーバーセットを受け取る方法はありますか?

たとえば、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)

しかし、私はいつも間違ったネームサーバーを受け取ります。

大いに感謝する!

4

1 に答える 1

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

どちらの場合も答えは同じです。

于 2012-03-27T17:20:52.840 に答える