Installation DNS
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
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