Maison >Tutoriel système >Linux >Comment modifier en toute sécurité le fichier des hôtes dans Linux: un guide des débutants
Master le fichier Linux /etc/hosts
: un guide complet
Avez-vous déjà eu besoin de tester un site Web localement, de bloquer les publicités embêtantes ou d'accéder rapidement aux appareils réseau? Le fichier Linux /etc/hosts
est votre arme secrète! Ce fichier texte simple, situé à /etc/hosts
, vous permet de mapper les noms d'hôte à des adresses IP spécifiques, vous donnant un contrôle direct sur la façon dont votre système résout les noms de domaine. Ce guide vous montrera comment modifier en toute sécurité ce fichier puissant, avec des exemples pratiques.
Table des matières
/etc/hosts
? /etc/hosts
127.0.0.1 localhost
) /etc/hosts
: un guide étape par étape
/etc/hosts
? Le fichier /etc/hosts
est un fichier texte local crucial. Votre système d'exploitation l'utilise pour cartographier les noms d'hôte sur les adresses IP avant consulter un serveur DNS (système de nom de domaine). Cela vous permet de remplacer la résolution DNS pour des domaines spécifiques.
/etc/hosts
? 127.0.0.1 mywebsite.local
). 0.0.0.0
ou 127.0.0.1
(Loopback) pour éviter l'accès. /etc/hosts
est vérifié avant DNS d'Internet. Entrées ici contourner les recherches en ligne, potentiellement accélérer l'accès. /etc/hosts
127.0.0.1 localhost
sont essentielles pour la fonctionnalité du système. La suppression ou la modification peut provoquer une instabilité du système. /etc/hosts
remplace les entrées DNS: dans ce fichier, prenez la priorité sur les serveurs DNS externes. Les entrées incorrectes peuvent bloquer l'accès aux sites Web ou services légitimes. Examinons chaque précaution en détail:
127.0.0.1 localhost
) L'entrée 127.0.0.1 localhost
est essentielle pour les processus système internes. Modification ou supprimer cela peut perturber les logiciels et les services.
Une entrée typique /etc/hosts
:
<code>127.0.0.1 localhost ::1 localhost</code>
Ajouter le même nom d'hôte plusieurs fois avec des IP différents provoquera la confusion.
Incorrect /etc/hosts
Exemple:
<code>127.0.0.1 mywebsite.local 192.168.1.100 mywebsite.local</code>
Le fichier /etc/hosts
est consulté avant DNS externe. Si un domaine est répertorié, le système utilisera l'IP de /etc/hosts
, quel que soit l'enregistrement public DNS.
Exemple:
<code>127.0.0.1 example.com</code>
Cela force example.com
pour toujours résoudre à 127.0.0.1
.
/etc/hosts
: un guide étape par étape Sauvegardez toujours votre fichier /etc/hosts
avant l'édition:
sudo cp /etc/hosts /etc/hosts.bak
Utilisez un éditeur de texte comme nano
ou vim
:
sudo nano /etc/hosts
ou
sudo vim /etc/hosts
Le format est <ip address> <hostname> [alias]</hostname></ip>
:
<code>127.0.0.1 localhost 192.168.1.100 myserver.local myserver</code>
pour mapper mywebsite.local
à votre serveur local:
<code>127.0.0.1 localhost ::1 localhost</code>
pour bloquer example.com
:
<code>127.0.0.1 mywebsite.local 192.168.1.100 mywebsite.local</code>
ou
<code>127.0.0.1 example.com</code>
:wq
, entrez Pour assurer des changements immédiats, rincez le cache DNS (les commandes varient selon la distribution; sudo systemctl restart systemd-resolved
ou sudo systemctl restart nscd
sont courantes).
utiliser ping mywebsite.local
ou getent hosts mywebsite.local
.
si nécessaire: sudo cp /etc/hosts.bak /etc/hosts
Vérifiez le contenu du fichier avec cat /etc/hosts
ou getent hosts localhost
.
Ce guide fournit une approche complète et sûre pour modifier le fichier Linux /etc/hosts
. En comprenant sa fonctionnalité et en prenant les précautions nécessaires, vous pouvez tirer parti de son pouvoir de développement, de dépannage et de gestion du réseau.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!