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
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.