Ubuntu 18.04 上的简单 DNS 配置

Ubuntu 18.04 上的简单 DNS 配置

在 Ubuntu 18.04 上使用 Bind9 配置简单的 DNS 名称服务器时似乎无法解决配置错误。

named.conf.local 文件非常直接:

zone "mynameserver.local" {
        type master;
        file "/etc/bind/db.mynameserver.local";
        notify no;
};
zone "10.0.10.in-addr.arpa" {
        type master;
        file "/etc/bind/db.10.0.10.reverse";
        notify no;
};

我的转发文件:

$TTL 3D
@       IN      SOA     ns1.mynameserver.local. dns1.mynameserver.local. (
                        20190228                ; serial (today's edit date)
                        8H                      ; refresh in seconds
                        2H                      ; retry in seconds
                        4W                      ; expire in seconds
                        1D)                     ; minimum in seconds
;
                NS      ns1                     ; Inet address of name server
ns1             A       10.0.10.235
gw              A       10.0.10.1               ; Network Gateway
                TXT     "Network Gateway"       ; Network Gateway
mail            A       10.0.10.245             ; Mail Gateway

撤销:

$TTL 3D
@       IN      SOA     ns1.mynameserver.local. dns1.mynameserver.local. (
                        20180228                ; serial number
                        8H                      ; Refresh
                        2H                      ; Retry
                        4W                      ; Expire
                        1D)                     ; Minimum TTL
                NS      ns1.mynameserver.local

1               PTR     gw.mynameserver.local
245             PTR     mail.mynameserver.local
202             PTR     intergyserver.mynameserver.local

named-checkconf干净地回来了。

named-checkzone ns1.mynameserver.local db.mynameserver.local回来了

named-checkzone 10.0.10.in-addr.arpa db.10.0.10.reverse错误:

zone 10.0.10.in-addr.arpa/IN: NS 'ns1.mynameserver.local.10.0.10.in-addr.arpa' has no address records (A or AAAA)
zone 10.0.10.in-addr.arpa/IN: not loaded due to errors.

我遗漏了什么?谢谢!

答案1

ns1.mynameserver.local在 中的( ns1.mynameserver.local.)末尾添加一个点/etc/bind/db.10.0.10.reverse(如适用)。

带点时,名称是绝对的。不带点时,名称是相对于区域的(即ns1.mynameserver.local.10.0.10.in-addr.arpa如错误消息所指出的那样)。

完整的配置应如下所示:

$TTL 3D
@       IN      SOA     ns1.mynameserver.local. dns1.mynameserver.local. (
                        20180228                ; serial number
                        8H                      ; Refresh
                        2H                      ; Retry
                        4W                      ; Expire
                        1D)                     ; Minimum TTL
                NS      ns1.mynameserver.local.

1               PTR     gw.mynameserver.local.
245             PTR     mail.mynameserver.local.
202             PTR     intergyserver.mynameserver.local.

请注意,我也在所有记录后添加了点PTR。在前向区域中创建外部域的记录时也请记住这个点CNAME,否则您的记录将指向类似external.com.mynameserver.local

相关内容