【问题标题】:Receiving nameserver set by passing one NS通过一个 NS 接收名称服务器集
【发布时间】:2012-04-11 05:41:30
【问题描述】:

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

例如,我传递了名称服务器: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 nameservers dig


    【解决方案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
    

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

    【讨论】:

    • 非常感谢,这就是我要找的方式!
    猜你喜欢
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 2018-08-03
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 2017-01-09
    相关资源
    最近更新 更多