Je fais face à un problème lors de la configuration du DNS BIND affichant que le serveur ne peut pas trouver XXX.in-addr.arpa: NXDOMAIN lors de la vérification du reverse DNS!
Tout fonctionne sur la recherche DNS forward mais la recherche DNS reverse échoue. Voici mes fichiers de configuration:
named.conf
options {
listen-on port 53 { 192.168.10.1; }; // listen-on-v6 port 53 { ::1; };
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";
allow-query { any; };
recursion no;
allow-recursion {
localhost;
};
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Chemin de la clé ISC DLV */
bindkeys-file "/etc/named.iscdlv.key"; anaged-keys-directory "/var/named/dynamic"; };
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
}; };
zone "." IN {
type hint;
file "named.ca"; };
include "/etc/named.rfc1912.zones"; include "/etc/named.root.key";
named.rfc1912.zones:
acl trusted-servers {
192.168.10.1; //ns2 };
zone "johndeo.com" IN {
type master;
file "forward.zone";
allow-update { none; };
allow-transfer { trusted-servers; }; };
zone "localhost" IN {
type master;
file "named.localhost";
allow-update { none; }; }; zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa"$
type master;
file "named.loopback";
allow-update { none; }; };
zone "10.168.192.in-addr.arpa" IN {
type master;
file "reverse.zone";
allow-update { none; }; };
zone "0.in-addr.arpa" IN {
type master;
file "named.empty";
allow-update { none; }; };
forward.zone
$TTL 86400 @ IN SOA ns1.johndeo.com. root.ns1.johndeo.com. (
8 ; serial
86400 ; refresh,seconds
7200 ; retry
3600000 ; expire
86400 ) ; minimum johndeo.com. IN A 192.168.10.1
johndeo.com. IN NS ns1.johndeo.com.
johndeo.com. IN NS ns2.johndeo.com.
johndeo.com. IN MX 1 mail.johndeo.com.
ns1.johndeo.com. IN A 192.168.10.1
ns2.johndeo.com. IN A 192.168.10.1
www IN CNAME johndeo.com. ftp IN CNAME johndeo.com.
mail IN A 192.168.10.1
reverse.zone
$ORIGIN 10.168.192.in-addr.arpa.
$TTL 14400
@ IN SOA www.johndeo.com. admin.johndeo.com. (
30 ; serial
86400 ; refresh
7200 ; retry
3600000 ; expire
86400 ) ; minimum
IN NS ns1.johndeo.com.
IN NS ns2.johndeo.com.
1 IN PTR ns1.johndeo.com.
nslookup FQDN in Server
nslookup ns1.johndeo.com
Server: 192.168.10.1
Address: 192.168.10.1#53
Name: ns1.johndeo.com
Address: 192.168.10.1
nslookup in windows 7 cmd
C:\Windows\system32>nslookup 192.168.10.1
Server:
Address: 192.168.2.1
*** can't find 192.168.10.1
J'ai même utilisé " ipconfig /flushdns " pour vider le cache DNS.
nslookup IP on server
nslookup 192.168.10.1
Server: 192.168.10.1
Address: 192.168.10.1#53
1.10.168.192.in-addr.arpa name = ns1.johndeo.com.
Host IP on server :
host 192.168.10.1
1.10.168.192.in-addr.arpa domain name pointer ns1.johndeo.com.
Je ne parviens pas à comprendre ce qui cause ce problème.
1 votes
Je suppose qu'il n'y a rien d'évident dans vos journaux? Vous pourriez augmenter le niveau de journalisation de BIND pour voir ce qui se passe réellement lors de la requête. Une chose à noter - votre client Windows résout à partir de 192.168.2.1 au lieu de 192.168.10.1 - que je suppose être votre DNS maître. Obtenez-vous le même résultat lorsque vous êtes pointé vers 192.168.10.1?
0 votes
@Sobrique oui même résultat J'ai également effectué une recherche de serveur nslookup sur l'IP qui résout reverse. Veuillez consulter l'IP de nslookup sur le serveur en sortie comme je l'ai mis à jour dans la question.
2 votes
Je voulais plutôt dire - étant donné que votre hôte Windows utilise un serveur de noms différent, est-ce que ce serait plutôt 192.168.2.1 qui ne fonctionne pas au lieu de 10.1?