Problème de configuration de DNS sous CentOS

Résolu/Fermé
Sa Majeste - 8 déc. 2011 à 16:41
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 12 déc. 2011 à 19:09
Bonjour,
Je configure un DNS sous CentOS 5.6 dans Webmin et ça ne passe pas. Voici le fichier de configuration qui a été généré:

options {
listen-on port 53 {any};
127.0.0.1;
192.168.1.100;
};
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;};
localhost;
192.168.1.0/24;
};
allow-recursion { localhost; };
forwarders {
80.10.246.1;
80.10.246.2;
};
recursion yes;
version "SECRET";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
zone "sodelog.com" {
type master;
file "/var/named/sodelog.com.hosts";
};
zone "100.1.168.192.in-addr.arpa" {
type master;
file "/var/named/192.168.1.100.rev";
};

Ensuite quand tente de démarrer le serveur Bind voici ce qui donne:
Impossible de démarrer BIND : Démarrage de named : Erreur dans la configuration appelée: /etc/named.conf:2: missing ';' before '}' /etc/named.conf:3: unknown option '127.0.0.1' /etc/named.conf:4: unknown option '192.168.1.100' /etc/named.conf:6: unknown option 'listen-on-v6' /etc/named.conf:7: unknown option 'directory' /etc/named.conf:8: unknown option 'dump-file' /etc/named.conf:9: unknown option 'statistics-file' /etc/named.conf:10: unknown option 'memstatistics-file' /etc/named.conf:11: unknown option 'allow-query' /etc/named.conf:12: unknown option 'localhost' /etc/named.conf:13: unknown option '192.168.1.0' [Ã0/00CHOUÃ0/00]

Merci de corriger les erreurs et de me donner la bonne configuration.
A voir également:

1 réponse

mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 7 806
8 déc. 2011 à 23:57
Personnellement je te déconseille assez vivement d'utiliser webmin, qui à mon avis masque trop de chose pour bien comprendre comment administrer un serveur (linux en particulier). En effet si tu te reposes trop sur des outils "tout prêt", le jour où ils ne fonctionnent pas correctement (comme c'est le cas ici), tu te retrouves bloqué.

Je pense que tu dois commencer par lire les messages d'erreurs et tenter de les corriger. Par exemple le 1er dit explicitement qu'il manque un ';' devant le caractère '}' ligne 2.

listen-on port 53 {any;}; 


Pour ce genre d'erreur de syntaxe, je t'invite à chercher des exemples de configuration de bind sur le net et les confronter avec celle que tu as.

Si on regarde plus loin le passage sur listen-v6, on s'aperçoit que ça ne va pas non plus. Chez moi par exemple j'ai (notamment) :

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


Comme tu peux le voir le bloc listen-on-v6 n'est pas dans le bloc option dans ton cas, ce qui semble confirmer que webmin ne génère pas correctement ton fichier.

Bonne chance
0
Cette fois-ci je suis en mode commande; il met encore ceci quand je démarre le service avec cette commande: /etc/rc.d/init.d/named start

Erreur dans la configuration appelée: /etc/rndc.key:7: 'options' redefined near 'options'

Voici le fichier named.conf

// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver
// (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
options {
listen-on port 53 { 127.0.0.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";

// Those options should be used carefully because they disable port
// randomization
// query-source port 53;
// query-source-v6 port 53;


};
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
};
zone "255.in-addr.arpa." IN {
type master;


Le fichier named.rfc1912.zones

named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

zone "localhost.localdomain" IN {
type master;
file "named.localhost";
allow-update { none; };
};

zone "localhost" IN {
type master;
file "named.localhost";
allow-update { none; };
};

Merci pour votre contribution qui me sera d'une utilité véritable. DIEU vous bénisse!
0
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 7 806
12 déc. 2011 à 19:09
Je n'ai pas trop compris pourquoi tu m'avais reporté ces deux fichiers sachant qu'on te dit que l'erreur est ligne 7 dans /etc/rndc.key. Peux-tu me reporter le contenu de ce fichier ?
0