Bandeau
AccueilListesHumeursLiens

 

Accueil > Mac OS X > FAQs > DNS
Dernière modification : le 6/05/2003

Comment implanter un serveur DNS sur un Mac OS X Client ?

En fait le logiciel est déjà en place, mais il ne tourne pas parce-qu'il manque les fichiers de configuration. Pour la petite histoire, c'est assez fastidieux à mettre en œuvre mais la méthode ne diffère guère sur Mac OS X Serveur.


Si vous n'êtes pas coutumier de l'organisation de l'adressage d'un réseau TCP/IP, inutile de vous lancer. Dans le cas contraire, sachez que vos fichiers de configurations doivent être faits à la main. Pour de plus amples informations sur le fonctionnement des serveurs de noms, allez ici. Pour les anglophobes, une version plus ancienne (obsolète ?) en français est disponible ici. L'organisation des fichiers n'est pas celle de Mac OS X, mais celle de GNU/Linux ; mais la syntaxe est la même. Pour infos, les fichiers concernés sur Mac OS X sont : /etc/named.conf et les fichiers qui sont dans /var/named.

Mais trêve de préambule, passons à l'action.

Étape 1 : Téléchargement des fichiers nécessaires.

C'est ici.

Étape 2 : Personnalisation des fichiers.

L'organisation des fichiers que vous avez téléchargés reproduit les emplacements définitifs. Ils sont configurés pour un domaine mondomaine.localnet. Je vous recommande vivement de garder le .localnet si vous créez un domaine de toutes pièces.

Les adresses IPs sont de la forme 192.168.1.xx. Si vous ne savez pas ce que cela veux dire potassez ceci.

Pour modifier les fichiers, vous avez un mode d'emploi ici.

Imaginons que vous voulez mettre en place un domaine appelé toto.localnet, que vos IPs sont de la forme 10.0.0.xx et que votre mail est adm@mac.com. Les modifications à apporter sont les suivantes :

Dans etc/named.conf :

  1. Remplacez partout mondomaine.localnet par toto.localnet
  2. Si vous n'êtes pas chez Wanadoo, remplacez les valeurs 193.252.19.3 et 193.252.19.4 par les serveurs de noms de votre fournisseur d'accès.
  3. Remplacez 1.168.192 par 0.0.10
  4. Remplacez 192.168.1 par 10.0.0
  5. Pour faire correspondre les fichiers certains sont à renommer dans var/named :
    db.192.168.1 -> db.10.0.0
    db.mondomaine.localnet
    -> db.toto.localnet

Dans db.toto.localnet, db.127.0.0 et db.10.0.0 : remplacez hostmaster.mondomaine.localnet par adm.mac.com

Dans db.toto.localnet organisez vos machines comme bon vous semble. Si vous avez des difficultés, vous avez les liens pour vous documenter au début de cet article. Si vous êtes de ceux qui n'aiment pas se documenter, il faut savoir que les champs de type « CNAME » sont des alias et que les champs de type « A » sont les vrais noms. Dans mes fichiers, le serveur DNS retournera la même adresse IP pour la machine hp4050n et laser. Il ne faut qu'un champ de type « A » par adresse IP. Si vous voulez qu'une machine ait plusieurs noms faites absolument des « CNAME » qui pointe sur un « A ».

Le fichier db.10.0.0 sert en fait aux requêtes inverses. Il renvoie le nom de la machine quand on lui donne une adresse IP. Un seul nom par IP s'il vous plaît ! À ne surtout pas négliger, certains services sur un réseau en ont besoin. Bref, faites ce qu'il y a à faire dans ce fichier, c'est important.

Étape 3 : Mise en place.

Il faut que ce soit fait avec l'utilisateur root. Le mieux est de passer par le terminal. Faites les commandes suivantes (s'il y a des erreurs dans les mkdir ne vous affolez pas) :

su
Password:******
cd (faire ici un glisser/déposer du dossier « DNSforOSXClient »)
cp etc/named.conf /etc/
chown root:wheel /etc/named.conf
chmod 644 /etc/named.conf
mkdir /var/named
chown root:wheel /var/named
chmod 755 /var/named
cp var/named/* /var/named/
mkdir /Library/StartupItems
cp -r Library/StartupItems/named /Library/StartupItems/
chown -R root:wheel /Library/StartupItems/named
chmod 644 /Library/StartupItems/named/*
chmod +x /Library/StartupItems/named/named

Étape 4 : Tests.

Lancez une Console, allez dans le menu fichier et faites la commande « Ouvrir un historique... ». En bas dans le dialogue d'ouverture tapez /var/log/system.log Mettez ensuite l'ascenseur de la fenêtre tout en bas.

Toujours dans le Terminal tapez :

/Library/StartupItems/named/named start
exit

Regardez dans la console s'il y a des messages d'erreurs. Le cas échéant, réglez le problème.

Dans vos paramètres réseau, mettez l'adresse IP de votre machine comme serveur de noms.

Réglages DNS

Il ne vous reste plus qu'à tester votre beau réseau.