Debian-facile

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

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

#1 27-06-2020 14:19:35

spawn63
Membre
Inscription : 28-05-2020

[resolu]erreur unknown option '$TTL' sur bind9

Bonjour tout le monde , je configure mon DNS sur le réseau et au contrôle avec la commande named-checkconf /etc/bind/named.conf
voici le retour hmm

root@srvr-int:/etc/bind# named-checkconf /etc/bind/db.chris.lan
/etc/bind/db.chris.lan:3: unknown option '$TTL'
/etc/bind/db.chris.lan:6: unknown option 'Serial'
/etc/bind/db.chris.lan:7: unknown option 'Refresh'
/etc/bind/db.chris.lan:8: unknown option 'Retry'
/etc/bind/db.chris.lan:9: unknown option 'Expire'
/etc/bind/db.chris.lan:10: unknown option 'Negative'
/etc/bind/db.chris.lan:18: unexpected token near end of file
 



j'ai un serveur web Debian où apache et php on été installés, je n'arrive pas à trouver ma faute dans ma configuration pour avoir se message d'erreur. si je fait un nslookup l'ip du serveur bien sur c'est failed.

je vous laisse ma config avant que j'aille faire une course:


#;
#; BIND data file for local loopback interface
$TTL    604800
#$ORIGIN chris.lan.
@       IN      SOA     srvr-int.chris.lan. admin.chris.lan. (
                     2011032801         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800  )      ; Negative Cache TTL

@       IN      NS      srvr-int.chris.lan.
@       IN      MX      mx
ns      IN      A       10.0.0.2
mx      IN      A       10.0.10.2
www     IN      A       10.0.10.2
 




et mon fichier named.conf qui est après controle sans erreur:

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";


zone "chris.lan" {
        type master;
        file "/etc/bind/db.chris.lan";

};

 



j'ai aussi modifié le fichier hosts comme ceci:

127.0.0.1 localhost
#127.0.1.1 srvr-int
10.0.0.2  srvr-int.chris.lan srvr-int
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

 



sortie de la commande  dig -t SOA chris.lan @10.0.0.2 :

; <<>> DiG 9.11.3-1ubuntu1.12-Ubuntu <<>> -t SOA chris.lan @10.0.0.2
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 51664
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: a7bc5d2a658384990f79a86a5ef74a54c2df1285d7370a0c (good)
;; QUESTION SECTION:
;chris.lan.     IN  SOA

;; Query time: 0 msec
;; SERVER: 10.0.0.2#53(10.0.0.2)
;; WHEN: Sat Jun 27 13:32:04 UTC 2020
;; MSG SIZE  rcvd: 66

 




A chaque fois que je viens ici c'est pour prendre un peut plus d'expèrience je vais trouver mon erreur mais voila j'aime bien vos reflexion, remarque etc....

Merci d'éclairer mes lanternes

Dernière modification par spawn63 (30-06-2020 18:28:14)

Hors ligne

#2 27-06-2020 16:14:04

raleur
Membre
Inscription : 03-10-2014

Re : [resolu]erreur unknown option '$TTL' sur bind9

spawn63 a écrit :

named-checkconf /etc/bind/db.chris.lan
/etc/bind/db.chris.lan:3: unknown option '$TTL'


Il s'agit visiblement d'un fichier de zone, qui doit être vérifié avec named-checkzone et non named-checkconf qui sert à vérifier un fichier de configuration.

(pas lu le reste)


Il vaut mieux montrer que raconter.

Hors ligne

#3 27-06-2020 17:52:08

spawn63
Membre
Inscription : 28-05-2020

Re : [resolu]erreur unknown option '$TTL' sur bind9

raleur a écrit :

spawn63 a écrit :

named-checkconf /etc/bind/db.chris.lan
/etc/bind/db.chris.lan:3: unknown option '$TTL'


Il s'agit visiblement d'un fichier de zone, qui doit être vérifié avec named-checkzone et non named-checkconf qui sert à vérifier un fichier de configuration.

(pas lu le reste)



Merci, cela m'en dit un peu plus, je lis en ce moment et je vais faire des recherches en fonction des message d'erreur en sortie de named-chekzone

Dernière modification par spawn63 (27-06-2020 18:02:43)

Hors ligne

#4 27-06-2020 19:59:56

spawn63
Membre
Inscription : 28-05-2020

Re : [resolu]erreur unknown option '$TTL' sur bind9

Bon bien j'ai changer la config de zone, j'ai rajouter les lignes

notify yes;
also-notify{10.0.0.2};
file "/etc/bind/db.chris.lan";
 


par contre j'ai une nouvelle erreur qui à l'air simple mais j'ai essayé pas mal de chose et rien ne fonctionne:

/etc/bind/named.conf.local:17: missing ';' before '}'



Je suis encore dessus mais si quelqu'un à une idée c'est bien venu

Hors ligne

#5 28-06-2020 08:18:06

raleur
Membre
Inscription : 03-10-2014

Re : [resolu]erreur unknown option '$TTL' sur bind9

spawn63 a écrit :

j'ai changer la config de zone, j'ai rajouter les lignes


Dans quel but ? Si je ne m'abuse, 10.0.0.2 est l'adresse du serveur lui-même, donc à quoi rime de le notifier de ses propres changements de zone ?

spawn63 a écrit :

par contre j'ai une nouvelle erreur


Résultant de quelle action ? Vérification d'un fichier de configuration (lequel ?) avec named-checkconf, démarrage de BIND9 ?
Tu as modifié le fichier /etc/bind/named.conf.local ? Ce genre d'erreur peut être causé par une erreur située en amont de son inclusion dans /etc/bind/named.conf ou dans un autre fichier inclus avant.

PS : Dans le fichier de zone le nom srvr-int.chris.lan apparaît comme cible des enregistrements SOA et NS de la zone mais aucun enregistrement d'adresse n'est défini pour lui. C'est une erreur.

Dernière modification par raleur (28-06-2020 08:20:55)


Il vaut mieux montrer que raconter.

Hors ligne

#6 30-06-2020 17:28:46

spawn63
Membre
Inscription : 28-05-2020

Re : [resolu]erreur unknown option '$TTL' sur bind9

Bonjour @raleur

Et oui tu as raison cette configuration est bien mauvaise, donc je me suis débrouillé afin de configurer bind correctement j'ai créé un dossier dans /etc/bind/zones dans lequel j'ai créé un fichier chris.lan.db voici

; Designe le debut de cette zone DNS
$ORIGIN chris.lan.
; Delai d'expiration par defaut pour chaque ressource de la zone
$TTL    86400
;
@       IN      SOA     ns1.chris.lan. srvr-interne.chris.lan. (
                2019041604      ; No serie
                6h              ; Cycle de mise a jour des serveurs secondaires
                1h              ; Delai de nouvelle tentative de synchronisati$
                1w              ; Delai d'expiration sur les serveurs slaves
                1d              ; Delai d'expiration minimum
                )

@                     IN      A               10.0.0.201


chris.lan.     IN      NS              ns1.chris.lan.
chris.lan.     IN      NS              ns2.chris.lan.


ns1                   IN      A               10.0.100.201
ns2                   IN      A               10.0.100.206


www               IN      CNAME           chris.lan.
ftp                   IN      CNAME           chris.lan.
 

:

dans le fichier /etc/bind/named.conf.local

zone    "chris.lan"    {
        type master;
        notify yes;
        also-notify { 10.0.100.206; };
        file "/etc/bind/zones/chris.lan.db";
};
 


Voila suite a mon poste ici, j'ai pas mal bossé dessus et maintenant ça fonctionne, par contre il y a un fichier qui se nomme named.conf.options dans lequel je n'ai ajouté aucun paramètre, quelqu'un pourrais me donner des explications simple au sujtet de ce fichier.

Merci d'être intervenue

Dernière modification par spawn63 (30-06-2020 17:32:48)

Hors ligne

#7 30-06-2020 17:47:23

raleur
Membre
Inscription : 03-10-2014

Re : [resolu]erreur unknown option '$TTL' sur bind9

L'option also-notify est redondante puisque 10.0.100.206 est déjà dans la liste des NS de la zone.

spawn63 a écrit :

il y a un fichier qui se nomme named.conf.options dans lequel je n'ai ajouté aucun paramètre, quelqu'un pourrais me donner des explications


Que contient-il ?


Il vaut mieux montrer que raconter.

Hors ligne

#8 30-06-2020 18:01:06

spawn63
Membre
Inscription : 28-05-2020

Re : [resolu]erreur unknown option '$TTL' sur bind9

ceci:

options {
        directory "/var/cache/bind";

        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.

        // forwarders {
        //      0.0.0.0;
        // };

        //====================================================================$
        // If BIND logs error messages about the root key being expired,
        // you will need to update your keys.  See https://www.isc.org/bind-ke$
        //====================================================================$
        dnssec-validation auto;

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
};

 



J'ai vue plusieurs et différents paramètres sur "certain tuto", mais je n'ai rien mis dedans puisque je ne sais pas à quoi il sert exactement

Hors ligne

#9 30-06-2020 18:21:54

raleur
Membre
Inscription : 03-10-2014

Re : [resolu]erreur unknown option '$TTL' sur bind9

Il permet d'ajouter diverses options qui sont décrites dans le manuel d'administration de BIND 9.
Par exemple pour configurer le forwarding, la récursion, le contrôle d'accès...

Il vaut mieux montrer que raconter.

Hors ligne

#10 30-06-2020 18:26:51

spawn63
Membre
Inscription : 28-05-2020

Re : [resolu]erreur unknown option '$TTL' sur bind9

Ok , merci à toi, je vais potasser ça: https://bind9.readthedocs.io/en/latest/

Refaire était la meilleur solution

Dernière modification par spawn63 (30-06-2020 18:28:45)

Hors ligne

Pied de page des forums