Aller au contenu
  • Tout TP non rendu avant la fin de la séance sera noté zéro.
  • Veuillez mettre clairement vos noms et utiliser un document Word pour répondre aux questions.

Adresse symbolique vers adresse IP

Exécutez le code suivant :

from socket import gethostbyname

ip = gethostbyname('snt-nsi.net')
print(ip)
  • Utilisez le tableau suivant : https://en.wikipedia.org/wiki/Private_network pour déterminer si cette adresse IP est privée ou publique (indiquez votre réponse dans votre document Word).
  • Dans le menu de recherche des applications Windows, tapez cmd et ouvrez une invite de commandes
  • Utilisez la commande nslookup.
nslookup snt-nsi.net
  • Faites une capture d'écran est insérez là dans votre document Word.
  • Expliquez brièvement le résultat obtenu.

Cache DNS du système d'exploitation

L'accès à la mémoire cache DNS du navigateur ou du système d'exploitation peut permettre de connaître les sites que vous avez consultés dernièrement. En fait, cette liste contient la liste de tous les sites à qui vous avez fait une demande.

Tapez la commande

ipconfig /displaydns
  • Faites une capture d'écran est insérez là dans votre document Word.
  • En effectuant des recherches sur internet, expliquez à quoi correspond "Durée de vie".

DNS Python

John McNugget est de retour, et vous demande de lui coder un faux DNS en Python en utilisant un dictionnaire (un object Python).

  • Utilisez la commande nslookup pour récupérer une adresse IP pour www.youtube.com et les autres sites dans le dictionnaire dns.
  • Si vous obtenez plusieurs adresses, pouvez vous donner une explication ? (cherchez sur internet si besoin)

Un dictionnaire Python permet d'associer une clé à une valeur.

Par exemple,

  • Complétez le code suivant :
# Le dictionnaire Python
dns = {
    "www.google.fr" : "METEZ_L'ADRESSE_IP_ICI",
    "www.wikipedia.fr" : "METEZ_L'ADRESSE_IP_ICI",
    "www.youtube.com" : "METEZ_L'ADRESSE_IP_ICI"
}

for nom_domaine in dns:
    print("METTEZ_LE_NOM_DE_DOMAINE_ICI", " --- adresse IP : ", dns[nom_domaine])