Problème de configuration de DNS sous CentOS
Résolu
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.
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:
- Problème de configuration de DNS sous CentOS
- Changer dns - Guide
- Ethernet n'a pas de configuration ip valide - Guide
- Panneau de configuration - Guide
- Dns gratuit - Guide
- Flush dns - Guide
1 réponse
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.
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) :
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
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
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!