Comment modifier le fichier Hosts sous Linux ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
02.12.2024

Comment modifier le fichier Hosts sous Linux

Le fichier hosts sous Linux est un fichier système crucial utilisé pour faire correspondre les noms d’hôtes aux adresses IP. Ce fichier permet aux utilisateurs de définir des résolutions de noms de domaine personnalisées, ce qui peut s’avérer particulièrement utile pour le développement local, les tests ou l’annulation des recherches DNS pour des domaines spécifiques. Dans cet article, nous verrons comment éditer le fichier hosts sous Linux, en fournissant des instructions étape par étape et des considérations importantes.

Comprendre le fichier Hosts

Le fichier hosts est un simple fichier texte qui se trouve sur votre système Linux, généralement à l’endroit suivant : :

/etc/hosts

Lorsque vous tentez d’accéder à un site web ou à un service à l’aide d’un nom d’hôte, le système vérifie d’abord ce fichier avant d’interroger les serveurs DNS. Cela signifie que vous pouvez utiliser le fichier hosts pour rediriger des noms de domaine vers des adresses IP spécifiques sans modifier les paramètres DNS.

Pourquoi modifier le fichier Hosts ?

Vous pouvez vouloir modifier le fichier hosts pour plusieurs raisons, dont les suivantes

  • Tester de nouveaux sites web : Faire pointer un domaine vers un serveur de développement local sans modifier les enregistrements DNS.
  • Bloquer des sites web : Rediriger les domaines indésirables vers 127.0.0.1 (localhost) pour en empêcher l’accès.
  • Résolution de domaine personnalisée : Remplacer les paramètres DNS pour des applications ou des services spécifiques.

Étapes pour modifier le fichier Hosts sous Linux

Étape 1 : Ouvrir un terminal

Pour éditer le fichier hosts, vous devez utiliser le terminal. Ouvrez votre application de terminal. Vous la trouverez généralement dans votre menu d’applications ou en appuyant sur Ctrl Alt T.

Étape 2 : Sauvegarder le fichier Hosts

Avant de procéder à des modifications, il est conseillé de créer une sauvegarde du fichier hosts actuel. Exécutez la commande suivante :

sudo cp /etc/hosts /etc/hosts.backup

Cette commande crée une copie du fichier hosts original nommée hosts.backup dans le même répertoire.

Etape 3 : Ouvrir le fichier hosts pour l’éditer

Utilisez un éditeur de texte pour ouvrir le fichier hosts. Vous pouvez utiliser des éditeurs comme nano, vi, ou gedit. Vous trouverez ci-dessous comment procéder avec nano, qui est facile à utiliser pour les débutants :

sudo nano /etc/hosts

Étape 4 : Éditer le fichier Hosts

Une fois que le fichier hosts est ouvert dans l’éditeur, vous verrez des lignes qui ressemblent à ceci :

127.0.0.1 localhost

Pour ajouter une nouvelle correspondance entre le nom d’hôte et l’adresse IP, naviguez jusqu’au bas du fichier et ajoutez une nouvelle ligne au format suivant :

Adresse IP Nom d'hôte

Par exemple, pour faire pointer le domaine exemple.local vers votre machine locale, vous devez ajouter :

127.0.0.1 exemple.local

Pour bloquer un site web, vous pouvez le rediriger vers localhost :

127.0.0.1 unwanted-website.com

Veillez à ce que chaque entrée soit sur une nouvelle ligne et séparez l’adresse IP et le nom d’hôte par des espaces (espaces ou tabulations).

Étape 5 : Enregistrer les modifications et quitter

Si vous utilisez nano, enregistrez vos modifications en appuyant sur CTRL O , puis sur Entrée pour confirmer. Quittez l’éditeur en appuyant sur CTRL X.

Si vous utilisez vi, appuyez sur Esc, tapez :wq, puis appuyez sur Enter pour enregistrer et quitter.

Étape 6 : Vérification des modifications

Pour vous assurer que vos modifications ont été appliquées, vous pouvez les vérifier en exécutant la commande suivante :

cat /etc/hosts

Cette commande affichera le contenu du fichier hosts. Vous devriez y voir les entrées nouvellement ajoutées.

Étape 7 : Tester les modifications

Pour tester si le nom d’hôte se résout à l’adresse IP souhaitée, vous pouvez utiliser la commande ping:

ping exemple.local

Si tout est configuré correctement, la sortie devrait montrer que exemple.local se résout en 127.0.0.1.

Considérations importantes

  • Privilèges administratifs : La modification du fichier hosts nécessite des privilèges administratifs. Vous devez utiliser sudo pour modifier le fichier.
  • L’ordre est important : Le système traite le fichier hosts de haut en bas. S’il y a plusieurs entrées pour le même nom d’hôte, la première correspondance est utilisée.
  • Vider le cache DNS : Si les modifications ne semblent pas prendre effet, il se peut que vous deviez vider votre cache DNS. Cette opération peut varier en fonction de la distribution et peut nécessiter le redémarrage des services réseau.

Conclusion

La modification du fichier hosts sous Linux est un processus simple qui peut vous aider à personnaliser la manière dont votre système résout les noms d’hôtes. Que ce soit pour le développement, les tests ou le blocage de sites indésirables, le fichier hosts constitue un moyen puissant de contrôler localement la résolution des noms d’hôtes. En suivant les étapes décrites dans ce guide, vous pouvez facilement apporter des modifications au fichier hosts et les vérifier, ce qui vous permettra de mieux contrôler votre environnement Linux.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills