web-dev-qa-db-fra.com

Le serveur DNS ne trouve pas l'enregistrement PTR: NXDOMAIN

J'ai essayé de configurer bind DNS dans Ubuntu.

J'ai 2 machines:

la machine A est cliente:

IP: 192.168.190.176  
hostname: example.com 

la machine B est un serveur DNS:

IP: 192.168.190.171 

Dans le serveur DNS:

/etc/bind/named.conf.local:

zone "example.com" {
        type master;
        file "/etc/bind/db.example.com";
};
//reverse zone
zone "190.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/db.192";
};

/etc/bind/db.example.com:

$TTL    604800
@       IN      SOA     example.com.        root.example.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      example.com.
@       IN      A       192.168.190.176
@       IN      AAAA    ::1

/etc/bind/db.192:

$TTL    604800
@       IN      SOA     example.com. root.example.com. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      example.com.
176.190.168     IN      PTR     example.com.

Et dans le client:

nslookup 192.168.190.176
Server:     192.168.190.171
Address:    192.168.190.171#53

** server can't find 176.190.168.192.in-addr.arpa: NXDOMAIN

Peux-tu le réparer?

MISE À JOUR: J'essaie avec nslookup example.com

le serveur ne trouve pas exemple.com: SERVFAIL

4
QChí Nguyễn

Vous en faites trop.

Dans votre fichier /etc/bind/named.conf.local, vous avez déjà déclaré l'extrait de code pour la zone inversée 190.168.192.in-addr.arpa i.e. 192.168.190:

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

Maintenant, dans le fichier /etc/bind/db.192, il vous suffit de vous référer au dernier octet de l'adresse IP, pas à l'adresse complète; en fait, même plus d'un octet serait incorrect.

Vous prévoyez probablement d’attribuer 176 comme dernier octet, c’est-à-dire le PTR RR, ajoutez donc simplement:

176     IN      PTR     example.com.
5
heemayl