为什么在这种情况下 nslookup 会给我 NXDOMAIN?

为什么在这种情况下 nslookup 会给我 NXDOMAIN?

我正在 Fedora 中配置 DNS。

我有区域文件:

    $TTL 86400
    $ORIGIN example.com.
    @ IN SOA ns.example.com. root.example.com(
    2013121201 ;Serial
    28800         ;Refresh
    15         ;retry
    1w         ;expire
    3h)        ;minimum

    IN NS ns.example.com. ;in the domain
    IN NS ns2.example.com.
    IN MX 1 mail.example.com. ;mail server

    ;server host definitions
    ns      IN A 192.168.1.3 ;name server definition 
    mail    IN A 192.168.1.3

    ;non server domain hosts
    openmediavault  IN A 192.168.1.5
    ns2             IN A 192.168.1.5

当我这样做时,nslooup ns2.example.com我得到:

[root@SRD-GrupoG-Server etc]# nslookup ns2.example.com
Server:     192.168.1.3
Address:    192.168.1.3#53

** server can't find ns2.example.com: NXDOMAIN

出于某种原因,当我这样做时nslookup ns.example.comnslookup openmediavault.example.com它工作正常,但是对于ns2mail给出NXDOMAIN

我的/etc/resolv.conf名称服务器正确。

search xxx.xxx.xxx.pt
nameserver 192.168.1.3

我的named.conf文件

zone "example.com" IN {
    type master;
    file "db.asr";
};

zone "1.168.192.in-addr.arpa" IN{
     type master;
     file "db.192.168.1";
};

为什么不nslookup ns2.example.com工作?

感谢您的帮助!

解决方案

由于某种原因,区域的文件位于错误的目录中,与声明的目录不同,named.conf 并且我更改了错误的文件。这就是为什么它无法找到服务器,因为ns2.example.com在旧目录中不存在。

相关内容