Domain-Name-System
如何將域附加到 PTR 解析?
我有
bind9
我的域的權威伺服器example.com
。前向解析有效,PTR 也可以達到一定程度。我目前有
254.10.10 IN PTR srv.
在我的 PTR 區域中
10.x
,正確解析為root@srv ~# dig -x 10.10.10.254 (...) ;; ANSWER SECTION: 254.10.10.10.in-addr.arpa. 604800 IN PTR srv.
我希望解析度為 FQDN,因此在上面的配置中替換
srv.
為srv
(刪除點),導致解析度為root@srv ~# dig -x 10.10.10.254 (...) ;; ANSWER SECTION: 254.10.10.10.in-addr.arpa. 604800 IN PTR srv.10.in-addr.arpa.
我如何通知
bind9
將 10.10.10.254 解析為srv.example.com
而不是srv.10.in-addr.arpa
?注意:我知道我可以
254.10.10 IN PTR srv.example.com.
在我的配置中。我正在尋找的是如何設置預設附加域。
據我所知,當缺少尾隨點或使用速記時, Bind 只會附加/替換隱式區域名稱
10.10.10.in-addr.arpa.
或顯式值$ORIGIN
(通常也是區域名稱)。10.10.10.in-addr.arpa.``.``@
您將需要使用 FQDN,並且不能使用任何速記。
或者更確切地說,您不能期望使用不同的速記來記錄資源記錄及其價值。
典型的反向區域如下所示:
$ORIGIN 1.0.10.in-addr.arpa. $TTL 86400 @ IN SOA dns1.example.com. hostmaster.example.com. ( 2001062501 ; serial 21600 ; refresh after 6 hours 3600 ; retry after 1 hour 604800 ; expire after 1 week 86400 ) ; minimum TTL of 1 day IN NS dns1.example.com. IN NS dns2.example.com. 20 IN PTR alice.example.com. 21 IN PTR betty.example.com. 22 IN PTR charlie.example.com. 23 IN PTR doug.example.com. 24 IN PTR ernest.example.com. 25 IN PTR fanny.example.com.
您可以做的是更改/重新定義
$ORIGIN
- 使用/附加到不合格記錄的域名,例如帶有主機名的域名,僅此而已。您甚至可以多次更改 $ORIGIN…儘管從技術上講,這應該可以按預期工作,但這是一種非常不常見的方法,並且可能會引入人為錯誤並且總體上是 Bad Idea TM
以下意味著您不能再使用
25
,但需要使用 FQDN25.1.0.10.in-addr.arpa.
作為 RR,但您可以為實際主機使用短主機名。$ORIGIN 1.0.10.in-addr.arpa. $TTL 86400 @ IN SOA dns1.example.com. hostmaster.example.com. ( 2001062501 ; serial 21600 ; refresh after 6 hours 3600 ; retry after 1 hour 604800 ; expire after 1 week 86400 ) ; minimum TTL of 1 day IN NS dns1.example.com. IN NS dns2.example.com. $ORIGIN example.com. 20.1.0.10.in-addr.arpa. IN PTR alice 21.1.0.10.in-addr.arpa. IN PTR betty 22.1.0.10.in-addr.arpa. IN PTR charlie 23.1.0.10.in-addr.arpa. IN PTR doug 24.1.0.10.in-addr.arpa. IN PTR ernest 25.1.0.10.in-addr.arpa. IN PTR fanny $ORIGIN example.co.uk. 26.1.0.10.in-addr.arpa. IN PTR geoff 27.1.0.10.in-addr.arpa. IN PTR honey