Un moyen très simple de résoudre ce problème consiste à utiliser une machine virtuelle. Une machine virtuelle, ou VM en abrégé, est essentiellement un ordinateur virtuel qui fonctionnera avec Mac OS X. Vous installeriez Linux sur la VM puis serviriez le serveur DNS à partir de Linux, ce qui est trivial.
Avantages:
- C'est simple et rapide à installer. (L'installation d'Ubuntu prend moins de 15 minutes sur un Mac moderne.)
- Les machines virtuelles vous offrent beaucoup de flexibilité. Par exemple, si vous avez besoin de services supplémentaires à l'avenir, il sera probablement plus facile de simplement les ajouter à votre machine virtuelle Linux que de tenter de l'installer sur OS X.
Les inconvénients:
- Certains considéreraient cela comme une solution maladroite. Il va de soi que l'on ne devrait pas avoir à recourir à des systèmes d'exploitation de commutation pour obtenir quelque chose d'aussi simple qu'un serveur DNS. Ceci est atténué par le fait que nous n'avons pas à quitter OS X - nous pouvons simplement exécuter Linux et OS X côte à côte.
- Il faut plus de ressources système pour héberger un ordinateur entier que pour avoir simplement OS X exécutant un serveur DNS. Ceci est atténué par le fait qu'il ne faut pas autant de ressources pour héberger une machine virtuelle Linux, et nous pouvons empêcher la machine virtuelle de consommer plus de ressources que nécessaire pour fonctionner.
Convaincu et prêt à démarrer? Voici un guide de démarrage rapide.
1) Téléchargez et installez VirtualBox , un logiciel gratuit qui vous permet de créer et d'exécuter des machines virtuelles sur OS X.
2) Téléchargez le fichier ISO pour Ubuntu Server , qui est la version la plus populaire de Linux.
3) Démarrez VirtualBox. Créez une nouvelle machine virtuelle. N'hésitez pas à laisser tous les paramètres par défaut si vous le souhaitez, ou à personnaliser - cela n'a pas vraiment d'importance. Cependant, une chose importante est de changer le mode réseau par défaut (qui est NAT) et de le mettre en pont. Cela donnera à votre machine virtuelle une adresse IP sur votre réseau local.
4) Mettez la nouvelle VM sous tension. VirtualBox devrait vous inviter à indiquer l'emplacement d'un fichier ISO à «insérer» dans le lecteur de CD-ROM virtuel, alors choisissez l'ISO du serveur Ubuntu que vous venez de télécharger.
5) Maintenant, suivez simplement les invites pour installer Ubuntu. C'est assez facile et un peu comme installer OS X ou Windows - vous continuez à frapper ensuite.
6) Une fois terminé, vous pouvez vous connecter et être accueilli par l'invite de commande Linux (espérons-le, familière). La première chose que vous voudrez probablement faire est de télécharger toutes les corrections de sécurité et de bugs:
sudo apt-get update && sudo apt-get upgrade -y
7) Installez BIND, qui est le serveur DNS le plus populaire pour Ubuntu:
sudo apt-get install bind9 -y
8) Modifiez le fichier de configuration principal de BIND à votre convenance:
sudo nano /etc/bind/named.conf
( nano
est un programme d'édition de texte)
https://help.ubuntu.com/community/BIND9ServerHowto
9) Démarrez le serveur en faisant
sudo service bind9 start
10) Découvrez l'adresse IP de votre machine virtuelle en faisant:
ifconfig
11) Maintenant que vous connaissez l'adresse IP, vous pouvez la définir comme votre serveur DNS sur OS X. Et vous avez terminé!
Pour plus d'informations sur les éléments du fichier de configuration ou pour découvrir comment faire pour que BIND démarre automatiquement lorsque vous allumez l'ordinateur virtuel, consultez la documentation officielle d'Ubuntu BIND . Si vous trouvez cela trop sec, il existe également de nombreux didacticiels sur Google qui pourraient être un peu plus conviviaux.