« DNS » : différence entre les versions

De WikiBR
Aucun résumé des modifications
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
La DNS est gérée par le [[xNetServer]] hébergé actuellement sur [[heol]]. Les autres machines sont des esclaves. Les DNS sont simplement dupliquées toutes les 5 minutes si le sérial a été incrémenté.
La DNS est gérée par le [[xNetServer]] hébergé actuellement sur [[heol]]. Les autres machines sont des esclaves. Les DNS sont simplement dupliquées toutes les 5 minutes si le sérial a été incrémenté.
[[Configuration:DNS]]


== DNS Principale ==
== DNS Principale ==
Ligne 67 : Ligne 70 :
  Rajouter le domaine dans reload_dns.all
  Rajouter le domaine dans reload_dns.all
  /etc/init.d/named reload
  /etc/init.d/named reload
----
Retour : [[xNet]]<br />
Retour : [[Accueil]]

Version du 19 septembre 2005 à 14:20

La DNS est gérée par le xNetServer hébergé actuellement sur heol. Les autres machines sont des esclaves. Les DNS sont simplement dupliquées toutes les 5 minutes si le sérial a été incrémenté.

Configuration:DNS


DNS Principale

Elle est géré par un bind patché mysql (USE flag bind-mysql sous gentoo). La DNS est gérée par la base xnet.

La DNS proprement dite est dans la table DNS alors que la DNS inverse est dans la table reverse_DNS. Pour chaque domaine on a :

zone "$domain$" { 
       type master; 
       database "mysql $dbname$ $tablename$ localhost $dbuser$ $dbpasswd$";
       allow-transfer { 129.104.201.51; 129.104.201.52; 129.104.201.54;};
       also-notify { 129.104.201.51; 129.104.201.52; 129.104.201.54; };
       notify explicit;
};

avec domain égal à :

  • pour la DNS :
    • eleves.polytechnique.fr (DNS principale des élèves)
    • frankiz.eleves.polytechnique.fr
  • pour le reverse DNS :
    • xxx.104.129.in-addr.arpa avec xxx égal à :
      • 201 : bâtiment binets, batiment des langues
      • 203, 204 : BEM
      • 205 - 208 : Foch
      • 209 - 212 : Fayolle
      • 214 : PEM
      • 215 - 218 : Joffre
      • 219 - 222 : Maunouri
      • 223 : Bat 411
      • 224 - 229 : Nouveaux caserts

DNS du domaine windows

Le domaine windows gère sa propre DNS, celle-ci est dupliquée sur la DNS principale par la config :

zone "windows.eleves.polytechnique.fr" {
       type forward;
       forward first;
       forwarders { 129.104.201.61; };
};

DNS Secondaires

3 serveurs hébergent des DNS secondaires. Ces DNS sont synchronisées par le script /root/bin/reload_dns.all qui doit être lancé par un cron toutes les 5 minutes pour avoir les DNS les plus synchronisées possible.

Chacun des domaines décrit si dessus est chargé par une entrée de la forme suivant dans /etc/bind/named.conf :

zone "$domain$" {
       type slave;
       masters {129.104.201.53; };
       file "db.$domain$";
};

En cas de modification de la DNS

Toutes les modifications de la DNS doivent être faite sur la DNS principale.

Pour ajouter une entrée ou un alias dans la base DNS :

/root/bin/addinDNS.heol
Entrer le nom à ajouter (sans le .eleves.polytechnique.fr)
Entrer l'ip à laquelle est associée le nom (le 129.104 est falcultatif)

Lorsque l'ip est déjà prise, le script déduit automatiquement qu'il faut ajouter un alias.

Pour rajouter un sous-domaine :

mysql> insert into reverse_DNS (name, ttl, rdtype, rdata) values ('xxx.104.129.in-addr-arpa', 3200, 'NS', 'eleves.polytechnique.fr');
mysql> insert into reverse_DNS (name, ttl, rdtype, rdata) values ('xxx.104.129.in-addr-arpa', 3200, 'SOA', 'eleves.polytechnique.fr root.eleves.polytechnique.fr $serial$ 86400 3600 864000 3600');
Rajouter le domaine aux confs de tous les serveurs (utiliser la cvs config-etc)
Rajouter le domaine dans reload_dns.all
/etc/init.d/named reload