Pour contempler MaraDNS en action, vous devez : * Compiler MaraDNS. Taper './configure; make' dans le répertoire de plus haut niveau de la distribution MaraDNS. Note: pas besoin de compiler si vous avez téléchargé un RPM ou un paquet Debian binaire. * Installer MaraDNS. En tant que root : make install Ceci installera à la fois les binaires et les pages de manuel pour 'maradns', 'askmara', 'getzone', et 'zoneserver'. De plus, si ces fichiers ne sont pas déjà présents, ceci installera un /etc/mararc d'exemple, créera le répertoire /etc/maradns, et y placera un fichier de zone d'exemple (db.example.com). Enfin, la documentation de MaraDNS sera placée dans /usr/local/doc. * Lancer le programme maradns en tant que root. Après avoir changé son répertoire racine, s'être attribué le port 53, puis avoir perdu ses privilèges root, le programme se lancera. Notez que le programme ne devient pas un démon. * Si MaraDNS est utilisé en tant que serveur de noms autoritaire, testez-le à l'aide d'une des commandes suivantes : dig @127.0.0.3 example.com ./tools/askmara Aexample.com. 127.0.0.3 * Pour tester MaraDNS en tant que serveur récursif, copiez doc/en/examples/example_recursive_mararc par dessus /etc/mararc. Ensuite, arrêtez (le cas échéant) puis redémarrez maradns. * Si MaraDNS est utilisé en tant que serveur de noms récursif, essayez l'une des commandes suivantes : dig @127.0.0.3 google.com ./tools/askmara Agoogle.com. 127.0.0.3 Notez que ce programme n'a pas besoin de se lancer en tant que root si le noyau du système d'exploitation a été modifié pour autoriser des programmes non privilégiés à s'attribuer le port 53 en UDP. Toutefois, lorsque le programme n'est pas lancé en tant que root, il ne lui est pas possible de se chrooter. Il est donc nécessaire de spécifier des chemins absolus pour les emplacements des fichiers de zone csv1. Consultez la documentation ou les pages de manuel pour plus d'information sur la manière de rédiger ces fichiers. ()