请求未到达我自己的域名服务器

请求未到达我自己的域名服务器

我想处理我自己的域名的 DNS 请求。
例如,我有域名dnsrequest.me,并且名称服务器指向我的服务器178.62.242.84(whois 确认了这一点)。

dnsrequest.me因此,当有人第一次发出 DNS 请求时曾经,dns 请求应该到达,178.62.242.84对吧?但是没有。

我的服务器正在监听端口上的 DNS 请求port 53,当我直接向服务器发出请求时,它确实有效。以下请求到达我的服务器。

dig @178.62.242.84 -t ANY dnsrequest.me

当我执行 nslookup 时,没有任何内容到达我的服务器

bash-4.3$ nslookup dnsrequest.me
;; Got SERVFAIL reply from 8.8.8.8, trying next server
Server:     8.8.8.8
Address:    8.8.8.8#53

** server can't find dnsrequest.me: NXDOMAIN

答案1

您的 DNS 胶水似乎存在错误。当我在 .me 权威 DNS 服务器上查询 dnsrequest.me 时,它​​们返回的是 IP 而不是名称:

mtak@frisbee:~$ dig -t ns dnsrequest.me @89.188.44.44

; <<>> DiG 9.9.5-3-Ubuntu <<>> -t ns dnsrequest.me @89.188.44.44
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50716
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;dnsrequest.me.         IN  NS

;; AUTHORITY SECTION:
dnsrequest.me.      86400   IN  NS  178.62.242.84. <<IP address not allowed here
dnsrequest.me.      86400   IN  NS  178.62.242.83. <<IP address not allowed here

;; Query time: 3 msec
;; SERVER: 89.188.44.44#53(89.188.44.44)
;; WHEN: Mon Oct 13 16:53:30 CEST 2014
;; MSG SIZE  rcvd: 96

然而,根据RFC 1035NS 查询的结果应该是主机名/fqdn(即 A 记录)。然后,此记录可以指向特定的 IP 地址,如下所示:

mtak@frisbee:~$ dig -t ns mtak.nl @194.146.106.42

; <<>> DiG 9.9.5-3-Ubuntu <<>> -t ns mtak.nl @194.146.106.42
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24256
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 3, ADDITIONAL: 3
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;mtak.nl.           IN  NS

;; AUTHORITY SECTION:
mtak.nl.        7200    IN  NS  ns0.transip.net.    < NS records (to hostnames)
mtak.nl.        7200    IN  NS  ns1.transip.nl.     < NS records (to hostnames)
mtak.nl.        7200    IN  NS  ns2.transip.eu.     < NS records (to hostnames)

;; ADDITIONAL SECTION:
ns1.transip.nl.     7200    IN  A   80.69.69.69     < A records (to IP address)
ns1.transip.nl.     7200    IN  AAAA    2a01:7c8:b::53

;; Query time: 22 msec
;; SERVER: 194.146.106.42#53(194.146.106.42)
;; WHEN: Mon Oct 13 16:55:17 CEST 2014
;; MSG SIZE  rcvd: 163

最好联系您的注册商,让他们为您更新记录。配置应如下所示:

dnsrequest.me.     IN NS ns1.dnsrequest.me.
dnsrequest.me.     IN NS ns2.dnsrequest.me.
ns1.dnsrequest.me. IN A 178.62.242.83
ns2.dnsrequest.me. IN A 178.62.242.84

相关内容