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 / 问题 / 819238
Accepted
WoJ
WoJ
Asked: 2016-12-08 02:23:52 +0800 CST2016-12-08 02:23:52 +0800 CST 2016-12-08 02:23:52 +0800 CST

如何将域附加到 PTR 解析?

  • 772

我有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.

在我的配置中。我正在寻找的是如何设置默认附加域。

domain-name-system bind reverse-dns dns-zone
  • 2 2 个回答
  • 1303 Views

2 个回答

  • Voted
  1. Best Answer
    HBruijn
    2016-12-08T02:31:55+08:002016-12-08T02:31:55+08:00

    据我所知,当缺少尾随点或使用速记时, 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,但需要使用 FQDN 25.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
    
    • 5
  2. Goji Beri
    2016-12-08T03:09:43+08:002016-12-08T03:09:43+08:00

    您需要编辑 /etc/bind/named.conf.local 添加您的地址 PTR 区域:

    zone "9.0.10.in-addr.arpa" { type master; file "/etc/bind/db.10.10.10"; };

    创建文件 db.10.10.10 vi db.10.10.10

    添加这个: $TTL 3D @ IN SOA srv.example.com. root.example.com. ( 2 ; Serial 8H ; Refresh 2H ; Retry 4W ; Expire 1D) ; Minimum TTL @ IN NS srv.example.com. 254 IN PTR srv.example.com. 重新启动bind9 /etc/init.d/bind9 restart

    检查nslookup -q=PTR 10.10.10.254

    • -2

相关问题

  • Solaris DNS

  • resolv.conf 在经过一段时间后被更改

  • 为什么有些网站的网址中没有“www”就无法显示?[关闭]

  • 为本地网络中的名称解析添加自定义 dns 条目

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