AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 886026
Accepted
Flash Thunder
Flash Thunder
Asked: 2017-12-01 11:21:25 +0800 CST2017-12-01 11:21:25 +0800 CST 2017-12-01 11:21:25 +0800 CST

为什么 nslookup 或 dig 不返回某些域的名称服务器?

  • 772

为什么 nslookup 或 dig 不返回某些域的名称服务器?

例子:

dig @8.8.8.8 NS zzy.pl

; <<>> DiG 9.9.5-9+deb8u10-Raspbian <<>> @8.8.8.8 NS zzy.pl
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9801
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;zzy.pl.                                IN      NS

;; AUTHORITY SECTION:
pl.                     1724    IN      SOA     ns1.dropped.net.pl. kontakt.dropped.pl. 2008121404 3600 1800 1209600 3600

;; Query time: 101 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Nov 30 19:15:36 UTC 2017
;; MSG SIZE  rcvd: 103

.

nslookup -type=ANY -timeout=10 zzy.pl 8.8.8.8

Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   zzy.pl
Address: 212.91.7.33
Name:   zzy.pl
Address: 212.91.6.58

Authoritative answers can be found from:

来自whois:

DOMAIN NAME:    
zzy.pl

registrant type:    
organization

nameservers:    
ns1.aftermarket.pl.    
ns2.aftermarket.pl.

(...)
whois
  • 1 1 个回答
  • 491 Views

1 个回答

  • Voted
  1. Best Answer
    Håkan Lindqvist
    2017-12-01T12:40:01+08:002017-12-01T12:40:01+08:00

    TL;WR,主要的收获是当有人设置不正确时,你会得到奇怪的结果。


    zzy.pl域被委派给

    ns1.aftermarket.pl.
    ns2.aftermarket.pl.
    

    这些名称服务器配置错误,而不是zzy.pl(预期的)有一个区域,它们有一个pl(不正确的)区域。

    因此,当您询问这些名称服务器时zzy.pl IN NS,他们没有NS记录(作为上述错误配置的直接结果)并用来自他们NODATA的记录的响应(意味着请求的名称存在,但没有请求类型的记录)回答区域SOA的版本pl。
    任何区域都应该至少有SOA并且NS在顶点,所以zzy.pl在这方面被打破了。

    以供参考:

    pl来自TLD 名称服务器的授权(正常) :

    $ dig @a-dns.pl zzy.pl NS +norec
    
    ; <<>> DiG 9.11.1-P3-RedHat-9.11.1-3.P3.fc26 <<>> @a-dns.pl zzy.pl NS +norec
    ; (2 servers found)
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51524
    ;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 1
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4096
    ;; QUESTION SECTION:
    ;zzy.pl.                                IN      NS
    
    ;; AUTHORITY SECTION:
    zzy.pl.                 86400   IN      NS      ns2.aftermarket.pl.
    zzy.pl.                 86400   IN      NS      ns1.aftermarket.pl.
    
    ;; Query time: 25 msec
    ;; SERVER: 2001:a10:121:1::156#53(2001:a10:121:1::156)
    ;; WHEN: Thu Nov 30 20:29:50 UTC 2017
    ;; MSG SIZE  rcvd: 83
    $
    

    权威响应(预计与上述匹配,但NODATA 看起来好像响应来自pl区域,我们刚刚从上一步中继续):

    $ dig @ns1.aftermarket.pl. zzy.pl NS +norec
    
    ; <<>> DiG 9.11.1-P3-RedHat-9.11.1-3.P3.fc26 <<>> @ns1.aftermarket.pl. zzy.pl NS +norec
    ; (1 server found)
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20464
    ;; flags: qr aa ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4096
    ;; QUESTION SECTION:
    ;zzy.pl.                                IN      NS
    
    ;; AUTHORITY SECTION:
    pl.                     3600    IN      SOA     ns1.dropped.net.pl. kontakt.dropped.pl. 2008121404 3600 1800 1209600 3600
    
    ;; Query time: 23 msec
    ;; SERVER: 212.91.6.36#53(212.91.6.36)
    ;; WHEN: Thu Nov 30 20:24:23 UTC 2017
    ;; MSG SIZE  rcvd: 103
    
    $
    

    查询它们以pl确认这一点:

    $ dig @ns1.aftermarket.pl. pl NS +norec
    
    ; <<>> DiG 9.11.1-P3-RedHat-9.11.1-3.P3.fc26 <<>> @ns1.aftermarket.pl. pl NS +norec
    ; (1 server found)
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63021
    ;; flags: qr aa ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 3
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4096
    ;; QUESTION SECTION:
    ;pl.                            IN      NS
    
    ;; ANSWER SECTION:
    pl.                     3600    IN      NS      ns2.dropped.net.pl.
    pl.                     3600    IN      NS      ns1.dropped.net.pl.
    
    ;; ADDITIONAL SECTION:
    ns1.dropped.net.pl.     86400   IN      A       212.91.6.36
    ns2.dropped.net.pl.     86400   IN      A       212.91.7.38
    
    ;; Query time: 23 msec
    ;; SERVER: 212.91.6.36#53(212.91.6.36)
    ;; WHEN: Thu Nov 30 20:24:29 UTC 2017
    ;; MSG SIZE  rcvd: 111
    
    $
    
    • 3

相关问题

  • 让 ISP 从 IP 地址或域名发送 DMCA 删除通知

  • 查找域名的工具[关闭]

  • 谁在托管它?

  • 如何从命令行 whois microsoft.com?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve