logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-08-2018 19:26:19

Rene Daniels
Membre
Inscription : 12-08-2018

[Résolu] Pb DNS - message: server can't find mail.bouss.lan: NXDOMAIN

Bonjour,

J'ai installé un serveur DNS sur un Debian mais lorsque que fait un nslookup sur une de mes machines (y en a 2 en plus du serveur DNS),
ça me fait l'erreur "Server can't find mail.bouss.lan: NXDOMAIN".

Quand je fais un nslookup sur le serveur dns "n1.bouss.lan" c'est OK ça marche.

Cela fait 2 jours que je cherche mais je ne trouve pas la solution, si quelqu'un pouvait m'aidez ce serait sympa:)

Merci.


Voici mon fichier "hosts":
127.0.0.1      localhost.localdomain   localhost
127.0.1.1       ns1.bouss.lan             ns1
192.168.1.7    ns1.bouss.lan            ns1
-----------------------------------------------------
Voici mon fichier "hostname":
ns1
----------------------------------------------------
Voici mon fichier "resolv.conf":
search ns1.bouss.lan
domain ns1.bouss.lan
nameserver 192.168.1.7
nameserver 212.27.40.241 ;DNS FAI 1
nameserver 212.27.40.240 ;DNS FAI 2
-------------------------------------------------
Voici mon fichier "named.conf.local":
zone "ns1.bouss.lan" {
          type master;
          file "/etc/bind/ns1.zone";
          };

zone "1.168.192.IN-ADDR.ARPA" {
          type master;
          file "/etc/bind/ns1.reverse.zone";
          };

-----------------------------------------------
Voici mon fichier de zone directe "ns1.zone":
$TTL 3600
@         IN     SOA    ns1.bouss.lan.  rene.gmail.com. (
                       2018081223;
                       3600;
                       600;
                       86400;
                       600 );
;
@        IN     NS      ns1.bouss.lan.
@        IN     MX  10  mail.bouss.lan.

@                  A       192.168.1.7
@                  A       192.168.1.8
ns1      IN      A       192.168.1.7
mail      IN      A       192.168.1.8
debian  IN      A       192.168.1.15

-------------------------------------------------------
Voici mon fichier de zone inversé "ns1.reverse.zone":
$TTL 604800
@          IN       SOA    ns1.bouss.lan.  rene.gmail.com. (
                                2018081227  ; Serial
                                604800      ; Refresh
                                86400       ; Retry
                                2419200     ; Expire
                                604800 )    ; Negative Cache TTL

             IN       NS     ns1.
7           IN       PTR    ns1.bouss.lan.
8           IN       PTR    mail.bouss.lan.
15         IN       PTR    debian.bouss.lan.
------------------------------------------------------------

La reverse zone fonctionne très bien, mais pas la zone directe.
Sur la zone directe il n'y a pas d'erreur dans le journalctl ni avec le named-checkconf  /etc/bind/named.conf.local

Voici la fin de mon journalctl, qui n'indique aucune erreur:

août 12 19:18:29 ns1 named[482]: GeoIP ISP (type 4) DB not available
août 12 19:18:29 ns1 named[482]: GeoIP Org (type 5) DB not available
août 12 19:18:29 ns1 named[482]: GeoIP AS (type 9) DB not available
août 12 19:18:29 ns1 named[482]: GeoIP Domain (type 11) DB not available
août 12 19:18:29 ns1 named[482]: GeoIP NetSpeed (type 10) DB not available
août 12 19:18:29 ns1 named[482]: using default UDP/IPv4 port range: [32768, 60999]
août 12 19:18:29 ns1 named[482]: using default UDP/IPv6 port range: [32768, 60999]
août 12 19:18:29 ns1 named[482]: listening on IPv6 interfaces, port 53
août 12 19:18:29 ns1 named[482]: listening on IPv4 interface lo, 127.0.0.1#53
août 12 19:18:29 ns1 named[482]: listening on IPv4 interface enp0s3, 192.168.1.7#53
août 12 19:18:29 ns1 named[482]: generating session key for dynamic DNS
août 12 19:18:29 ns1 named[482]: sizing zone task pool based on 2 zones
août 12 19:18:29 ns1 named[482]: set up managed keys zone for view _default, file 'managed-keys.bind'
août 12 19:18:29 ns1 named[482]: configuring command channel from '/etc/bind/rndc.key'
août 12 19:18:29 ns1 named[482]: command channel listening on 127.0.0.1#953
août 12 19:18:29 ns1 named[482]: configuring command channel from '/etc/bind/rndc.key'
août 12 19:18:29 ns1 named[482]: command channel listening on ::1#953
août 12 19:18:29 ns1 named[482]: managed-keys-zone: loaded serial 21
août 12 19:18:29 ns1 named[482]: zone 1.168.192.in-addr.arpa/IN: loaded serial 201808127
août 12 19:18:29 ns1 named[482]: zone ns1.bouss.lan/IN: loaded serial 2018081223
août 12 19:18:29 ns1 named[482]: all zones loaded
août 12 19:18:29 ns1 named[482]: running
août 12 19:18:29 ns1 named[482]: zone 1.168.192.in-addr.arpa/IN: sending notifies (serial 201808127)
-------------------------------------------------------------------

Voici le named-checkconf qui dit que le fichier est OK:

root@ns1:~# named-checkzone bouss.lan /var/cache/bind/ns1.zone
zone bouss.lan/IN: loaded serial 2018081223
OK
------------------------------------------------------------------------
QUand je fait  un nslookup sur le serveur "dns n1.bouss.lan" ça marche.
Mais quand je fait un nslookup sur "mail.bouss.lan" ou bien "debian.bouss.lan" ça va pas.

root@ns1:~# nslookup mail.bouss.lan
Server:         192.168.1.7
Address:        192.168.1.7#53

** server can't find mail.bouss.lan: NXDOMAIN
--------------
root@ns1:~# nslookup debian.bouss.lan
Server:         192.168.1.7
Address:        192.168.1.7#53

** server can't find debian.bouss.lan: NXDOMAIN
--------------
Pas de problême avec le serveur dns lui-même:

root@ns1:~# nslookup ns1.bouss.lan
Server:         192.168.1.7
Address:        192.168.1.7#53

Name:   ns1.bouss.lan
Address: 192.168.1.8
Name:   ns1.bouss.lan
Address: 192.168.1.7

------------
Voici un DIG:

; <<>> DiG 9.10.3-P4-Debian <<>> mail.bouss.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 1125
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;mail.bouss.local.              IN      A

;; AUTHORITY SECTION:
.                       1800    IN      SOA     a.root-servers.net. nstld.verisign-

grs.com. 2018081200 1800 900 604800 86400

;; Query time: 71 msec
;; SERVER: 192.168.1.7#53(192.168.1.7)
;; WHEN: Sun Aug 12 19:29:09 CEST 2018
;; MSG SIZE  rcvd: 120

Dernière modification par Rene Daniels (12-08-2018 21:55:08)

Hors ligne

#2 12-08-2018 19:44:34

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Buster
Inscription : 11-08-2015

Re : [Résolu] Pb DNS - message: server can't find mail.bouss.lan: NXDOMAIN

Rene Daniels a écrit :


zone "ns1.bouss.lan" {


J'aurais mis ça:

zone "bouss.lan" {

Dernière modification par Beta-Pictoris (12-08-2018 19:51:30)

Hors ligne

#3 12-08-2018 20:00:19

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Buster
Inscription : 11-08-2015

Re : [Résolu] Pb DNS - message: server can't find mail.bouss.lan: NXDOMAIN

Rene Daniels a écrit :


Voici mon fichier de zone directe "ns1.zone":

$TTL 3600
@         IN     SOA    ns1.bouss.lan.  rene.gmail.com. (
                       2018081223;
                       3600;
                       600;
                       86400;
                       600 );
;
@        IN     NS      ns1.bouss.lan.
@        IN     MX  10  mail.bouss.lan.

@                  A       192.168.1.7
@                  A       192.168.1.8
ns1      IN      A       192.168.1.7
mail      IN      A       192.168.1.8
debian  IN      A       192.168.1.15


Je ne sais plus par quoi "bind" va remplacer l'arobase quand il va traiter le fichier de zone: nom du domaine ou nom du serveur dns ?

Tu peux, normalement, remplacer l'arobase par un espace, sauf, bien-sûr, pour la ligne SOA.

Dernière modification par Beta-Pictoris (12-08-2018 20:00:33)

Hors ligne

#4 12-08-2018 21:22:01

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Pb DNS - message: server can't find mail.bouss.lan: NXDOMAIN

Beta-Pictoris a écrit :

Je ne sais plus par quoi "bind" va remplacer l'arobase quand il va traiter le fichier de zone: nom du domaine ou nom du serveur dns ?


Par la valeur de $ORIGIN, qui est par défaut le nom de la zone.

Beta-Pictoris a écrit :

Tu peux, normalement, remplacer l'arobase par un espace


Non. Un espace ne remplace pas l'origine mais le dernier nom d'enregistrement défini.


Il vaut mieux montrer que raconter.

Hors ligne

#5 12-08-2018 21:42:09

Rene Daniels
Membre
Inscription : 12-08-2018

Re : [Résolu] Pb DNS - message: server can't find mail.bouss.lan: NXDOMAIN

Bonjour,

Et Merci beaucoup de vous être intéressé à mon problème.

J'ai trouvé l'erreur smile.
L'erreur se trouvait sur le fichier  "named.conf.local"

Javais comme non de zone "ns1.bouss.lan" au lieu de "bouss.lan"

zone "bouss.lan" {
          type master;
          file "/etc/bind/ns1.zone"; (fichier qu'il faudra créer ensuite dans

/var/cache/bind)
          };

zone "1.168.192.IN-ADDR.ARPA" {
          type master;
          file "/etc/bind/ns1.reverse.zone";
          };

Pb réglé

Hors ligne

#6 12-08-2018 21:43:56

Rene Daniels
Membre
Inscription : 12-08-2018

Re : [Résolu] Pb DNS - message: server can't find mail.bouss.lan: NXDOMAIN

Beta-Pictoris avais vu tout de suite !!
Merci

Hors ligne

Pied de page des forums