Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Hello ![]()
J'ouvre ce sujet car je souhaite configurer Bind sans passer par Webmin.
Vu que je suis newbie j'ai essayé avec Webmin mais une fois la zone primaire créée, quand je vais dans "A", rien :ph34r:
J'ai de plus en plus l'impression que Webmin n'est pas "adapté" à la distribution (Dedibox). Je l'avais déjà remarqué pour le start/stop d'Apache ![]()
J'ai donc besoin d'aide pour configurer Bind en manuel :blush:
Dans named.conf.local, j'ajoute :
zone "site1.info" {
type master;
file "/etc/bind/site1.db";
};
zone "site2.info" {
type master;
file "/etc/bind/site2.db";
};Je crée 2 fichiers : site1.db et site2.db ![]()
Fichier site1.db :
www.site1.info. IN A 88.XXX.XX.XXX ns1.site1.info. IN A 88.XXX.XX.XXX ftp.site1.info. IN A 88.XXX.XX.XXX mail.site1.info. IN A 88.XXX.XX.XXX pop.site1.info. IN A 88.XXX.XX.XXX imap.site1.info. IN A 88.XXX.XX.XXX smtp.site1.info. IN A 88.XXX.XX.XXX site1.info. IN A 88.XXX.XX.XXX site1.info. IN NS ns1.site1.info site1.info. IN NS ns6.gandi.net site1.info. IN MX 10 mail.site1.info
Fichier site2.db :
www.site2.info. IN A 88.XXX.XX.XXX ns1.site2.info. IN A 88.XXX.XX.XXX ftp.site2.info. IN A 88.XXX.XX.XXX mail.site2.info. IN A 88.XXX.XX.XXX pop.site2.info. IN A 88.XXX.XX.XXX imap.site2.info. IN A 88.XXX.XX.XXX smtp.site2.info. IN A 88.XXX.XX.XXX site2.info. IN A 88.XXX.XX.XXX site2.info. IN NS ns1.site1.info site2.info. IN NS ns6.gandi.net site2.info. IN MX 10 mail.site1.info
Pour faire ça je me suis basé sur un fichier site.info.zone créé avec Webmin.
Jusque là j'ai bon ou pas ?
Je demande car quand je vois ça :
$TTL 86400
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
@ IN NS localhost.Je dois me planter donc ce serait sympa de me faire un fichier site1.db en se basant sur le dernier code ci-dessus :blush:
J'oubliais le merci d'avance ![]()
Je dirais :
$TTL 86400 @ IN SOA ns1.site1.info. postmaster.site1.info. ( 20050321 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Cache TTL @ IN NS ns1.site1.info. @ IN A 88.XXX.XXX.XXX @ IN MX 5 mail www IN A 88.XXX.XXX.XXX mail IN A 88.XXX.XXX.XXX
Hors ligne
J'ai trouvé ça... ça explique bien ![]()
; /var/cache/bind/mondomaine.org.zone
; Fichier de zone "type" pour le domaine "mondomaine.org"
; Formation Debian GNU/Linux par Alexis de Lattre
; http://www.via.ecp.fr/~alexis/formation-linux/
; Utiliser la commande
; "named-checkzone mondomaine.org /var/cache/bind/mondomaine.org.zone"
; pour vérifier la validité du fichier de zone.
; Utiliser la commande "named-checkconf" pour vérifier la validité du fichier
; de configuration /etc/bind/named.conf
; ATTENTION : ne pas oublier de mettre à jour le "serial" à chaque
; modification des enresgitrements de ce fichier.
; ATTENTION : dans les fichiers de zone, les noms DNS complets doivent se
; terminer par des points (par exemple "master.mondomaine.org.")
; Tous les noms DNS qui ne sont pas complets (i.e. qui ne se terminent
; pas par un point) se terminent implicitement par "mondomaine.org."
; TTL (Time To Live) par défaut.
; Le TTL permet de dire aux serveurs DNS tiers qu'ils ne devront pas
; garder les enregistrements de notre zone en cache au dela de cette
; durée. On met une journée (86400 secondes).
$TTL 86400
; ENREGISTREMENT "SOA" (Start Of a zone of Authority).
; Cet enregistrement donne le nom du serveur DNS primaire et l'adresse mail
; à laquelle on peut joindre l'administrateur du domaine.
; Par exemple, le serveur DNS primaire s'appellera "master" et
; l'adresse mail de l'administrateur sera <root@master.mondomaine.org>
@ IN SOA master.mondomaine.org. root.dns.mondomaine.org. (
; Serial (ou "Numéro de série") de la zone.
; Il permet aux serveurs secondaires de savoir s'ils ont besoin
; de se mettre à jour en faisant un transfert de zone avec le serveur
; primaire ou non en comparant leurs "serial" pour cette zone.
; Par convention, il est constitué de la date du jour au format AAAAMMJJ
; suivi du nombre de modifications déjà effectuées sur le fichier de zone
; dans la journée + 1.
; Par exemple, nous sommes le 1er mai 2003, et c'est la deuxième fois
; que je modifie le fichier de zone aujourd'hui :
2003050102
; Refresh.
; Intervalle de temps en secondes pendant lequel les serveurs DNS
; secondaires attendent avant de vérifier (et éventuellement de
; mettre à jour) l'enregistrement SOA du serveur DNS primaire.
; On met un 1 journée (86400 secondes).
86400
; Retry.
; Intervalle de temps en secondes durant lequel les serveurs DNS
; secondaires attendent avant de réessayer une requête vers le serveur DNS
; primaire si ce dernier n'est pas accessible.
; On met 5 minutes (300 secondes).
300
; Expire.
; Intervalle de temps en secondes durant lequel les serveurs DNS
; secondaires attendent avant de rejeter les informations de zones s'ils
; n'ont pas pu contacter le serveur DNS primaire.
; On met 1 mois (2592000 secondes).
2592000
; TTL (Time To Live) minimum.
; Durée minimum du TTL d'un enregistrement DNS de la zone.
; On met 1 journée (86400 secondes).
86400
)
; ENREGISTREMENTS "NS"
; Ces enregistrements donnent les noms DNS des serveurs primaires
; et secondaires
mondomaine.org. IN NS ns0
mondomaine.org. IN NS ns1
; ENREGISTREMENTS "A"
; Les enregistrements "A" donnent les correspondances DNS <-> IP classiques
; Pour qu'une requête DNS "ordi1.mondomaine.org" renvoie "12.42.112.201"
ordi1 IN A 12.42.112.201
ordi2 IN A 12.42.112.202
ordi3 IN A 12.42.112.203
ns0 IN A 12.42.102.188
ns1 IN A 42.128.241.12
; ENREGISTREMENTS "CNAME"
; Le champ "CNAME" est utilisé pour faire des "alias DNS",
; c'est-à-dire avoir une IP qui répond à plusieurs noms DNS.
; Par exemple, pour qu'une requête DNS "www.mondomaine.org" renvoie
; aussi l'IP d'"ordi1" :
www IN CNAME ordi1
mailhost IN CNAME ordi1
ftp IN CNAME ordi2
irc IN CNAME ordi3
; ENREGISTREMENTS "MX"
; Le champ "MX" est utilisé pour les envois de mail.
; Quand un serveur de mail doit envoyer un mail à l'adresse
; <alexis@via.ecp.fr>, il fait une requête DNS de type "MX" sur
; "via.ecp.fr". Il obtient en retour une liste d'adresses IP classées
; avec des priorités. Il essaye alors d'envoyer le mail au serveur
; principale, s'il est injoignable au serveur secondaire, etc...
; Pour les adresses @mondomaine.org, le serveur principal est "ordi1",
; le serveur secondaire est "ordi2" et le tertiaire est "ordi3" :
mondomaine.org. IN MX 10 ordi1
mondomaine.org. IN MX 20 ordi2
mondomaine.org. IN MX 30 ordi3
; ATTENTION : on ne met pas de "MX" sur un "CNAME",
; mais uniquement sur un "A" !
; Si on veut inclure un autre fichier de ce fichier :
;$INCLUDE nom_de_l'autre_fichierC'est pas trés propre de ranger ses fichiers de zone dans /etc/bind ![]()

Hors ligne
Gaetan a écrit:
C'est pas trés propre de ranger ses fichiers de zone dans /etc/bind
Au contraire, quand le serveur fait DNS pour deux ou trois domaines et que son activité principale n'est pas d'être serveur DNS, il est bien plus simple de mettre toute la configuration dans /etc comme pour le reste.
Lorsqu'on veut changer de distribution, mettre à jour, faire une sauvegarde, le fait d'avoir toute la configuration système dans /etc simplifie grandement les choses.
Si tu serts de DNS pour plus de 20 zones, que tu as des mises à jours toutes les semaines, je ne dis pas, mais je pense que c'est l'exception ici.
Hors ligne
Non, dans etc tu vas mettre named.conf mais tes fichiers de zones c'est tout sauf de la configuration.
Et en général, si tu réinstalles, tu ne vas pas écraser /etc/ avec ton /etc/ backupé ![]()

Hors ligne
Ben disons que je me suis basé sur la config actuelle de la distrib' ![]()
J'ai vu des fichiers .db dans /etc/bind/ donc j'ai fait la même chose étant newbie :ph34r: