为什么我的 NS 记录是 ns.mysite.com.mysite.com?

为什么我的 NS 记录是 ns.mysite.com.mysite.com?

我运行了这个命令

# dig mysite.com @localhost

结果如下,我的区域文件位于其下方。为什么 AUTHORITY SECTION 是 ns.mysite.com.mysite.com?而不是 ns.mysite.com?

另一件让我困扰的事情是别人如何找到 mysite.com?看来我的注册商强迫我使用两个域名。我分别在ns.mysite.com和中写入了ns2.mysite.com。如果域名 (mysite.com) 在我的服务器上定义,别人如何才能找到我的服务器并进行查找mysite.com

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> mysite.com @localhost
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30664
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;mysite.com.                                IN      A

;; ANSWER SECTION:
mysite.com.                 259200  IN      A       1.2.3.4

;; AUTHORITY SECTION:
mysite.com.                 259200  IN      NS      ns.mysite.com.mysite.com.
mysite.com.                 259200  IN      NS      ns2.mysite.com.mysite.com.

;; ADDITIONAL SECTION:
ns.mysite.com.mysite.com.       259200  IN      A       1.2.3.4
ns2.mysite.com.mysite.com.      259200  IN      A       1.2.3.4

;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Feb 28 01:25:52 2015
;; MSG SIZE  rcvd: 114

; MYSITE.com
$TTL 3D
MYSITE.com. IN     SOA    ns.MYSITE.com. [email protected]. (
                                8545645444  
                                8H          
                                2H          
                                4W          
                                1D)         
MYSITE.com. IN NS ns.MYSITE.com
MYSITE.com. IN NS ns2.MYSITE.com
MYSITE.com. IN A 1.2.3.4
*.MYSITE.com. IN A 1.2.3.4
ns.MYSITE.com. IN A 1.2.3.4
ns2.MYSITE.com. IN A 1.2.3.4

*.MYSITE.com.        IN      MX      1 ASPMX.L.GOOGLE.COM.
*.MYSITE.com.        IN      MX      5 ALT1.ASPMX.L.GOOGLE.COM.
*.MYSITE.com.        IN      MX      5 ALT2.ASPMX.L.GOOGLE.COM.
*.MYSITE.com.        IN      MX      10 ALT3.ASPMX.L.GOOGLE.COM.

*.MYSITE.com.        IN TXT          "v=spf1 include:_spf.google.com ~all"

答案1

这些行是你的问题:

MYSITE.com. IN NS ns.MYSITE.com
MYSITE.com. IN NS ns2.MYSITE.com

您需要对它们进行规范化以停止重新附加域:

MYSITE.com. IN NS ns.MYSITE.com.
MYSITE.com. IN NS ns2.MYSITE.com.

这不是询问有关胶水记录的地方;请参阅维基百科并阅读。

答案2

MYSITE.com. IN NS ns.MYSITE.com
MYSITE.com. IN NS ns2.MYSITE.com

在 DNS 区域文件速记中,没有尾随的资源记录.会附加 $ORIGIN,通常是区域名称,并且您的名称服务器实际上变为 ns.MYSITE.com.MYSITE.Com。

正确的格式应该是

MYSITE.com. IN NS ns.MYSITE.com.
MYSITE.com. IN NS ns2.MYSITE.com.

除非你实际上是“United Online Web Services, Inc.”和mysite.com的所有者,否则最好使用示例域名如果您想混淆 DNS 信息。示例域名在RFC 6761,第 6.5 节

  • example.com
  • example.net
  • example.org
  • exampleTLD 及其任何子域名

相关内容