Aller au contenu principal

Noms de machine et adresses IP

Notions théoriques : Comprendre la résolution des noms avec le protocole DNS

Internet est un vaste réseau de milliards de machines, chaque machine ayant une adresse IP unique. Cependant, les adresses IP sont difficiles à retenir pour les humains. C'est là qu'intervient le DNS (Domain Name System). Le DNS est un service qui traduit les noms de domaine en adresses IP. Par exemple, lorsque vous tapez "www.google.com" dans votre navigateur, votre ordinateur utilise le DNS pour trouver l'adresse IP correspondante.

Le fichier /etc/resolv.conf est le principal fichier de configuration du client DNS sous Linux. Il contient les adresses IP des serveurs DNS que votre système utilisera pour la résolution des noms.

# Configurer le DNS
sudo nano /etc/resolv.conf
# Ajoutez la ligne suivante : nameserver your_dns_server_ip
# Puis Ctrl+X pour quitter, Y pour enregistrer et Enter pour confirmer.
astuce

Le fichier /etc/hosts est utilisé pour associer des noms d'hôte à des adresses IP.

Chaque ligne du fichier contient une adresse IP suivie d'un ou plusieurs noms d'hôte.

Par exemple, une ligne pourrait ressembler à ceci :

127.0.0.1 localhost monsite

Cette ligne indique que les noms d'hôte localhost et monsite correspondent à l'adresse IP 127.0.0.1.

Pratique : Changer le nom de sa machine

Sous Linux, le nom de votre machine est stocké dans le fichier /etc/hostname. Vous pouvez le modifier en utilisant l'éditeur de texte nano :

sudo nano /etc/hostname

Après avoir modifié ce fichier, vous devez également modifier le fichier /etc/hosts pour refléter le nouveau nom. Ce fichier est utilisé pour la résolution de noms locaux qui ne sont pas résolus par le DNS.

sudo nano /etc/hosts

Test de mémorisation/compréhension


Qu'est-ce que le DNS ?


Où est stocké le nom de votre machine sous Linux ?


Quel fichier doit-on modifier après avoir changé le nom de la machine ?


Quelle est l'utilité du fichier /etc/resolv.conf ?


Pourquoi est-il nécessaire de modifier le fichier /etc/hosts après avoir changé le nom de la machine ?



TP pour réfléchir et résoudre des problèmes

Changer le nom de votre machine -> sio-votreprenom.

  1. Ouvrez une session SSH sur votre serveur Linux.
  2. Utilisez la commande hostname pour afficher le nom actuel de votre machine.
  3. Changer le nom de votre machine pour qu'il devienne sio-votreprenom (par exemple sio-alexandra).
  4. Redémarrez votre machine pour que les changements prennent effet.
  5. Vérifiez que le nom de votre machine a bien été modifié.
Une solution