Regardez le cours pour les TP ! * Fichier /etc/resolv.conf La commande "more fichier" vous affiche le contenu du fichier donné. - Expliquez chaque ligne du fichier. Dans ce fichier, tout ce qui suit le caractère "#" jusqu'à fin de ligne représente un commentaire. . Que représentent les lignes "nameserver" ? Pourquoi on met des adresses IP et non pas des noms DNS pour les nameserver ? . À votre avis, pourquoi il y a deux lignes "nameserver" ? - Mettez en commentaire (avec "#") les lignes "search" et "domain" de /etc/resolv.conf. Exécutez "host gtr-serv" et "ping gtr-serv". Expliquez le résultat. Remettez le fichier comme il était. . En utilisant wireshark et en exécutant ping gtr-serv (par ex.), trouvez le serveur DNS utilisé. Correspond-il avec le contenu du fichier /etc/resolv.conf ? - Trouvez le nom des serveurs DNS de notre pôle. - Mettez en commentaire les lignes "nameserver". Relancez "ping gtr-serv" (par ex.) Expliquez le résultat. Remettez le fichier comme il était. * Fichier /etc/hosts Dans cet exercice ne prenez pas en compte les lignes concernant ipv6. - Expliquez chaque ligne du fichier. Les commentaires sont identiques à /etc/resolv.conf. - Retrouvez le nom de votre machine en lançant un terminal (ou bien en exécutant "hostname"). Exécutez "ping votreNom" et "ping gtr-serv". Les deux devraient fonctionner. - Mettez en commentaire les lignes nameserver de /etc/resolv.conf. Réexécutez les deux commandes précédentes. Pourquoi l'une fonctionne et l'autre non ? - En ajoutant une ligne à /etc/hosts, faites fonctionner "ping gtr-serv" aussi même si aucun serveur DNS ne fonctionne. - Combien de noms différents a votre machine ? Remettez le fichier à son contenu initial et vérifiez avec host que tous ces noms pointent vers la même adresse IP. * Sendip Finissez d'abord, si ce n'est pas encore fait, l'exercice sur sendip du TP précédent. Créez ensuite, avec sendip, un paquet UDP (avec IP, bien sûr) avec les paramètres : - adresse IP source : votre adresse IP (vous la trouvez avec "/sbin/ifconfig" sur la ligne "inet addr:" de l'interface eth0) - nom machine destination : gtr-serv. - pour l'en-tête UDP avec port source 9540 (base 10) et port destination 13 (base 10) - Aide : pour la commande : "sendip -p ipv4 paramètresIP -p udp paramètresUDP" ; pour les paramètres d'UDP : lisez la page de manuel de sendip. Utilisez wireshark pour vérifier votre paquet. Questions supplémentaires : - À quelle application correspond le port 13 en UDP et en TCP ? Regardez le cours. - Pour vous connecter à un port TCP sur une machine (envoyer des paquets ET attendre et afficher les réponses), exécutez la commande : "telnet machine port". Quelle est la réponse avec gtr-serv et 13 ? - Exécutez la même commande pour les ports 14, 15, 16, 17. Comment interprétez-vous la réponse ? - Enfin, quels sont les ports ouverts sur gtr-serv ? Un port est ouvert si et seulement si il y a une application qui répond (qui est liée) à ce port. La commande "nmap machine" vous affiche les ports ouverts.