在外部服务器中配置与反向 DNS 的绑定

在外部服务器中配置与反向 DNS 的绑定

我在配置 BIND 时遇到了麻烦,因为托管公司的外部服务器会创建反向 DNS。

假设我有一个域名“server.com”,其中包含 2 个名称服务器:ns1.server.com 和 ns2.server.com。我想使用 IP 地址 123.12.254.123 和 123.12.254.124,托管公司的 DNS 服务器是:124.24.254.124 和 124.24.254.134

因此named.conf有:

options {
    empty-zones-enable no;
    listen-on port 53 { any; };
    listen-on-v6 port 53 { any; };
    directory "/var/named";
    dump-file "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";

    forwarders { 124.24.254.124; 124.24.254.134; };
    allow-query {
        any;
    };
    allow-transfer {
        123.12.254.123/16;
    };
    allow-recursion { 123.12.254.123/16; };
};

logging {
    channel default_debug {
        file "data/named.run";
        severity dynamic;
    };
};

view "external" {
    match-clients { any; };
    match-destinations { any; };

    zone "server.com" IN {
        type master;
        file "/var/named/server.com.db";
    };
};

文件“/var/named/server.com.db”

$TTL 14400 
server.com. IN  SOA ns1.server.com. mail.server.com. (
            2013050623
            6H
            1H
            5D
            20M )

server.com. IN  A   123.12.254.123

www.server.com. IN  CNAME   server.com

ns1.server.com. IN  A   123.12.254.123
ns2.server.com. IN  A   123.12.254.124

server.com. IN  NS  ns1.server.com.

server.com. IN  NS  ns2.server.com.

mail.server.com   IN    MX     1 server.com.

ftp.server.com. IN  A   123.12.254.123
mail.server.com.    IN  A   123.12.254.123

文件 /etc/hosts

127.0.0.1   localhost , localhost.localdomain , localhost4 , localhost4.localdomain4
::1 localhost , localhost.localdomain , localhost6 , localhost6.localdomain6
123.12.254.123  ns1.server.com , ns1
123.12.254.124  ns2.server.com , ns2

文件 /etc/resolv.conf

nameserver 124.24.254.124
nameserver 124.24.254.134
search server.com

dig 和 nslookup 到 ns1 或 ns1.server.com 给出 SERVFAIL。

这有什么问题?

谢谢

答案1

您的反向 DNS 是与您的正向查找完全独立的区域;它托管在不同的服务器上并不重要。

SERVFAIL 是因为您的前向区域 (server.com) 配置或绑定配置存在问题。我看不出这两个配置有什么明显问题。您需要检查服务器端的日志。您可能希望使用“named -g”(在前台)启动绑定,以便在测试时查看输出。

相关内容