Installation DNS

Installation du Domain Name Server sur NAS

 


Preambule

 

Sur le NAS, c'est l'application DNS Server que l'on utilise

Le NAS reprend la partie NIS de la table hosts que gère argos1

 


Installation sur le NAS

 

Documentation en français

Connection sous Admin sur 10.10.132.101

Il faut installer le package DNS s'il n'est pas présent:

package center -> search dns

DNS server -> install

On pose les choix suivants:

Catégorie Zones

zone -> create master zone

Domain type -> forward zone (name vers ip)

Domain name -> glsnet

Master DNS server -> 10.10.132.101 (le IP du NAS)

Serial format -> integer

le reste non selectionné (défaut), c'est à dire:
(non sélectioné) Enable zone transfert rule 
(non sélectioné) Limit source IP service 

Catégorie Résolution

Comme forwarder on donne ici le nom du router qui lui possède les DNS externes (dans ce cas le routeur 10.10.132.126) A La Silla, c'est le IP du routeur ESO

 

enable resolution services
enable forwarders
(non sélectioné) Limit source IP service
forwarder 1: 10.10.132.126 
forwarder 2:
Forward policy: Forward First

 


Installation de la base de Hosts

 

On travaille sur un NUC installé, sur la page du NAS (10.10.132.101) et sur argos1

Pour la mise à jour du DNS selon notre base de hosts (les NIS sur argos1: soit /etc/yp/hosts, soit ypcat hosts), au lieu d'entrer chaque paire IP/Hosts manuellement, l'idée est d'entrer manuellement un seul host (dummy) puis exporter la config. Puis le script createCompleteZoneSettingsForDNS.pl permet de transformer la liste issue des NIS de argos1 dans le format de la config exportée et l'importer.

Initialiser un host sur le NAS:

Zones-> Edit -> Ressource Record
   create -> A Type
      Name: xxx
      TTL: 86400 (défaut)
      IP address: 0.0.0.0

Puis on export la configuration

zone -> export zone -> export complete zone settings

On sauve zonefile.zip (va dans ~/Downloads) que l'on dezip

cd ~/Downloads
mkdir zonefile
mv zonefile.zip zonefile
cd zonefile
unzip zonefile.zip
\rm zonefile.zip

On modifie le fichier zonefile/euler.ls.eso.org avec le scripts (sur la clé InstallationEuler): /media/obs/InstallEuler/import/dns/createCompleteZoneSettingsForDNS.pl

Déroulement:

Sur argos1:

ypcat hosts > ~/hosts.argos1

On recupere ce fichier sur le Nuc:

 

ATTENTION il faut editer createCompleteZoneSettingsForDNS.pl afin de remplacer les references au reseau 133 (les mettre a 132) et supprimer les machines inutiles tel lcu01, lcu02, glsnuc02 sur 104, etc ...

cd /opt/import/dns
scp <user>@argos1:~/hosts.argos1 .
sort -uV hosts.argos1 | ./createCompleteZoneSettingsForDNS.pl
mv completeZoneSetting.txt ~/Downloads/zonefile/zonefile/glsnet

Et on refabrique le zip

cd ~/Downloads/zonefile
zip -r ../zonefile.zip *

que l'on importe dans le serveur DNS après avoir supprimé l'original

zone -> select -> glsnet -> delete
zone -> create -> import zone -> import complete zone settings (domaine: euler.ls.eso.org, file: Browse)

Sur le NUC on modifie le fichier /etc/dhcp/dhcpd.conf qui donnera aux LCUs le nom du domain et le IP du DNS (le NAS)

option domain-name "glsnet"

option domain-name-server "10.10.132.101"

redémarrage du serveur dhcp sur le NUC

service isc-dhcp-server restart