« Système de noms de domaine/Exercices » : différence entre les versions
Contenu supprimé Contenu ajouté
m <source> -> <syntaxhighlight> (phab:T237267) |
Aucun résumé des modifications |
||
Ligne 14 :
try {
if(arg.length<1)
System.out.println("Utilisation: java Test1
else
{
InetAddress
System.out.println("Adresse IP : "+
InetAddress
InetAddress.getByAddress(
System.out.println("Adresse Nom
}
Ligne 33 :
</syntaxhighlight>
L'usage sera : java Test1
Il est naturellement possible de l'améliorer, notamment en ce qui concerne la gestion de l'erreur.
Ligne 42 :
==== Installation de BIND sous Windows ====
Il est possible d'installer BIND sous Windows même sur les versions familiales de XP. Naturellement, il ne s'agit pas d'en faire un serveur de production, mais de manipuler concrètement les fichiers zones. BIND est disponible sur le site de [http://www.isc.org ISC]. Pour ce TP, je suis parti de la version 9.3.3, l'archive compressée ne fait que 3.4 Mo. En décompressant, l'archive on trouve un
Maintenant BIND installé, il faut pouvoir le démarrer. Il faut ajouter au "path" le répertoire de destination des binaires de BIND. Il comporte notamment dig.exe et named.exe. Ce chemin est probablement "C:\Windows\System32\DNS\bin". Pour l'ajouter au "path", il faut aller dans le panneau de configuration, choisir "système", aller dans l'onglet "avancé" et cliquer sur le bouton "variables d'environnement". A ce niveau, il faut ajouter à la fin du path "c:\Windows\System32\DNS\bin". A la fin de cette opération, en mode dos, les commandes dig et named doivent fonctionner. La commande named se plante au bout de quelques secondes. Pour voir la log du serveur, il faut le lancer avec l'option "-g" soit "named -g". La log indique qu'il manque des fichiers de configuration.
Ligne 71 :
==== Première configuration du primaire ====
Il faut créer dans le répertoire "C:\Windows\System32\DNS\etc", le fichier named.conf. Ce fichier contient la liste des zones et où les trouver. Pour commencer, nous allons simplement déclarer la zone "0.0.127.in-addr.arpa" qui permet d'associer à l'adresse 127.0.0.1, le nom "localhost".
Ligne 102 ⟶ 103 :
</pre>
==== Définition de la zone "tld1" sur le primaire ====
Cette zone se compose des éléments :
* livebox, adresse 192.168.1.1, alias routeur
* portable, serveur primaire, adresse 192.168.1.10, alias beau-portable
* fixe, serveur secondaire, adresse 192.168.1.11, alias vieux-fixe
On modifie le fichier named.conf pour ajouter la déclaration de la zone "tld1".
Ligne 154 ⟶ 156 :
==== La zone "sld1.tld1" et délégation ====
Nous allons imaginer une zone "sld1.tld1" composée des éléments :
* livebox, adresse 192.168.1.1 (le nom complet est livebox.sld1.tld1)
* portable, serveur primaire, adresse 192.168.1.10 (le nom complet est portable.sld1.tld1)
* fixe, serveur secondaire, adresse 192.168.1.11 (le nom complet est fixe.sld1.tld1)
Il faut donc modifier le fichier zone "db.tld1" pour prendre en compte cette délégation. Il s'agit de déclarer les serveurs de noms pour la zone "sld1.tld1".
Ligne 232 ⟶ 235 :
==== Ajout du lien avec la racine du DNS ====
Notre serveur répond bien aux requêtes correspondant aux éléments de notre réseau, mais il est incapable de répondre aux requêtes correspondant avec des éléments extérieurs. Nous allons ajouter un lien avec la racine du DNS. Le fichier named.conf devient :
<pre>
|