如何正确将子域(w.example.com)指向(ns1.w.example.com)

时间:2019-02-14 12:12:54

标签: dns subdomain

我想将我的子域(w.example.com)指向(ns1.w.example.com

NS  w.example.com directs to ns1.w.example.com.
A ns1.w.example.com directs to 192.0.2.139

>> dig w.example.com

; <<>> DiG 9.10.3-P4-Ubuntu <<>> w.example.com

;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 20571
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;w.example.com.                        IN      A

;; Query time: 195 msec
;; SERVER: 67.207.67.3#53(67.207.67.3)
;; WHEN: Thu Feb 14 12:10:13 UTC 2019
;; MSG SIZE  rcvd: 43

为什么会破坏DNS解析,并让我知道将子域(w.example.com)指向(ns1.w.example.com)的正确方法

这是什么合适的方法?

1 个答案:

答案 0 :(得分:0)

在domain.com区域,您需要委托和粘合记录。前后的记录分别是:

$ORIGIN example.com.
@      NS  auth.dns.example
@      NS  auth.dns.example
@      NS  auth.dns.example
...
w      NS  ns1.w
ns1.w  A   192.0.2.139

粘合记录是“区域外”数据,用于预先指示该名称服务器的地址-因为没有该信息,解析器就无法猜测。

在w.example.com区域,您需要拥有

$ORIGIN w.example.com.
@      NS  ns1
ns1    A   192.0.2.139