Aller au contenu principal

Nom de machine et domaine

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.

Mais 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.

info

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.

Exemple pratique

Changer le nom de sa machine


  1. le fichier /etc/hostname

Sous Linux, le nom de votre machine est stocké dans le fichier /etc/hostname.

Vous pouvez modifier le fichier /etc/hostname en utilisant l'éditeur de texte nano :

sudo nano /etc/hostname

  1. le fichier /etc/hosts

Après avoir modifié le fichier /etc/hostname, vous devez également modifier le fichier /etc/hosts pour refléter le nouveau nom.

Le fichier /etc/hosts est utilisé pour la résolution des noms locaux qui ne sont pas résolus par le DNS.

Vous pouvez modifier le fichier /etc/hosts en utilisant l'éditeur de texte nano :

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