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.

astuce

Pour plus d'infos sur le service DNS, vous pouvez consulter l'Etude d'un service : DNS

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

  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-votrenom (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

S'entrainer pour mémoriser les commandes de nom de machine​

Dans cette section, vous allez pratiquer les commandes découvertes dans cette séance.

Les exercices portent sur les fichiers /etc/hostname, /etc/hosts et /etc/resolv.conf, ainsi que sur le nouveau nom de machine sio-votrenom (par exemple sio-julien).

Compléter le mot-clé manquant​

Dans chaque exercice, complétez le mot-clé manquant (indiqué par ___).

Écrire la ligne manquante​

Rédigez maintenant les lignes manquantes (indiquées par ___) pour compléter chaque exercice.