【问题标题】:Own DNS server not working (SERVFAIL when trying to find out host's IP)自己的 DNS 服务器不工作(试图找出主机的 IP 时出现 SERVFAIL)
【发布时间】:2014-07-23 16:02:51
【问题描述】:

我在 VM 上设置了 DNS 服务器。当我将host 与IP 地址一起使用时,它运行良好(101.48.168.192.in-addr.arpa domain name pointer s1.home.lan.),但是当我尝试获取域的IP(例如host s1.home.lan)时,我得到Host s1.home.lan not found: 2(SERVFAIL) 。什么配置错了?

配置文件:

named.conf.local:

zone "home.lan" {
        type master;
        file "/etc/bind/zones/home.lan.db";
};

zone "48.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/zones/rev.48.168.192.in-addr.arpa";
};

home.lan.db:

$ORIGIN .
$TTL 3600
home.lan. IN SOA ubuntu.home.lan. hostmaster.home.lan (
        2002010101 ; serial
        8H ; refresh
        4H ; retry
        4W ; expire
        1D ; minimum
)
home.lan. IN NS ubuntu.home.lan.
home.lan. IN MX 10 ubuntu.home.lan.

$ORIGIN home.lan.
localhost       IN      A       127.0.0.1
s1              IN      A       192.168.48.101
s2              IN      A       192.168.48.102
s3              IN      A       192.168.48.103

rev.48.168.192.in-addr.arpa:

@ IN SOA ubuntu.home.lan. hostmaster.home.lan. (
        2002010101 ; serial
        8H ; refresh
        4H ; retry
        4W ; expire
        1D ; minimum
)

        IN      NS      ubuntu.home.lan.
101     IN      PTR     s1.home.lan.
102     IN      PTR     s2.home.lan.
103     IN      PTR     s3.home.lan.

【问题讨论】:

    标签: linux ubuntu dns bind


    【解决方案1】:

    您正在定义区域 home.lan,将主机 ubuntu.home.lan 指定为 MX 和 NS,但您的 home.lan 区域中没有 ubuntu.home.lan 的 A 记录。

    【讨论】:

    • 你是对的——就是这样!谢谢!对于将来会来这里的人:ubuntu IN A 192.168.48.50
    • 在你的 zonefile 上运行 named-checkzone 可能也会告诉你。
    猜你喜欢
    • 2015-09-24
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    相关资源
    最近更新 更多