GNU/Linux >> Tutoriels Linux >  >> Linux

Comment modifier votre fichier Hosts dans Windows 10

Qu'est-ce qu'un fichier Hosts ?

Le fichier hosts est un fichier de texte brut local qui mappe les serveurs ou les noms d'hôtes aux adresses IP. Ce fichier est utilisé depuis l'époque d'ARPANET. C'était la méthode originale pour résoudre les noms d'hôte en une adresse IP spécifique. Le fichier hosts est généralement le premier processus de la procédure de résolution de nom de domaine. Voici un exemple d'entrée de fichier hosts.

127.0.0.1 localhosts #loopback

Nous utilisons le code ci-dessus comme exemple car il est presque toujours inclus dans chaque fichier hosts. Un autre exemple serait similaire à l'entrée suivante.

Remarque :Nous avons ajouté des accolades autour de chaque entrée dans le fichier d'hôtes belwo pour mieux définir chaque section.
{67.225.187.61} {liquidweb.com} {#Liquid Web}
  • La première section indique l'adresse IP vers laquelle une demande sera redirigée.
  • La deuxième section désigne l'emplacement à partir duquel nous voulons rediriger une demande.
  • La troisième section spécifie un commentaire pour l'entrée.
  • Chaque entrée est généralement séparée par un espace ou une tabulation.

Nous ajouterions l'entrée ci-dessus à notre fichier d'hôtes pour associer le nom d'hôte (ou le nom de domaine) liquidweb.com avec l'adresse IP 67.225.187.61 . Pour fournir un exemple concret, passons à la section suivante.

Pourquoi un fichier Hosts est-il utile ?

Disons que nous venons de terminer une migration vers un nouveau serveur. Afin de voir à quoi ressembleront et fonctionneront nos domaines sur notre nouveau serveur avant de déplacer nos paramètres DNS, nous ne pouvons pas simplement taper l'un de nos noms de domaine actuels car il sera résolu sur l'ancien serveur dont nous nous éloignons ( puisque nous ne déplaçons jamais nos enregistrements DNS A de l'ancien serveur tant que nous ne sommes pas sûrs que le nouveau site fonctionne comme prévu ).

Donc, pour voir à quoi ressemblera notre domaine sur le nouveau serveur, (sans avoir à modifier nos enregistrements DNS ) nous pouvons simplement modifier notre fichier d'hôtes local pour faire pointer le domaine vers la nouvelle adresse IP des serveurs. Si notre domaine est liquidweb.com et que l'ancienne IP est 67.225.187.61 et notre nouvelle IP sera 72.30.35.10 , nous pouvons temporairement commenter l'entrée liquidweb.com actuelle (en utilisant un '# ' ) et ajoutez une entrée alternative qui pointe vers la nouvelle IP des serveurs.

#67.225.187.61 liquidweb.com #Liquid Web
72.30.35.10   liquidweb.com #this is the new liquidweb.com

Si nous avons ajouté l'entrée ci-dessus à notre fichier hosts, chaque fois que nous ouvrons liquidweb.com dans notre navigateur, nous serons désormais redirigés vers l'IP 72.30.35.10.

Où se trouve le fichier Hosts ?

L'emplacement du fichier hosts diffère selon le système d'exploitation. Les emplacements typiques sont indiqués ci-dessous.

  • Windows 10 - "C:\Windows\System32\drivers\etc\hosts"
  • Linux - "/etc/hosts"
  • Mac OS X - "/private/etc/hosts"

Que contient un fichier Hosts ?

Un fichier hosts contient des entrées similaires aux informations suivantes. Vos entrées peuvent différer considérablement.

# This file is automatically generated by WSL based on the Windows hosts file:
# %WINDIR%\System32\drivers\etc\hosts. Modifications to this file will be overwritten.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.

127.0.0.1	localhost
127.0.1.1	mycomputer.localdomain	mycomputer

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Comment puis-je modifier mon fichier Hosts ?

Avertissement :Firefox utilise désormais DNS sur HTTPS (ou DOH) par défaut. Cela signifie au lieu de vérifier votre fichier d'hôtes local ou même votre résolveur DNS. Firefox effectue simplement la requête DNS via HTTPS depuis le navigateur. Ce comportement garantit que le site Web affiché pointe vers l'adresse IP qu'Internet considère comme faisant autorité pour ce domaine. Il existe deux façons principales d'éviter ce comportement lors du test de votre nouveau site. Tout d'abord, utilisez un autre navigateur. Chrome, Edge, Safari et bien d'autres n'ont pas ce paramètre activé par défaut et continueront à fonctionner comme prévu avec un fichier hosts modifié. La deuxième méthode consiste à désactiver DOH dans votre navigateur Firefox. Suivez les instructions ci-dessous pour désactiver ce paramètre.1. Ouvrez votre navigateur Firefox.2. Cliquez sur le bouton de menu et sélectionnez Options.3. Dans le panneau Général, faites défiler jusqu'à Paramètres réseau et cliquez sur le bouton Paramètres.4. Dans la boîte de dialogue qui s'ouvre, faites défiler jusqu'à Activer DNS sur HTTPS.5. Décochez la case à côté d'Activer DNS sur HTTPS.6. Cliquez sur OK pour enregistrer vos modifications et fermer la fenêtre. Vous pouvez maintenant modifier votre fichier Hosts et continuer à tester votre nouveau site comme vous le feriez normalement. Nous vous recommandons de réactiver cette fonctionnalité car elle vous permet de rester en sécurité pendant la navigation.

Nos \etc\hosts Le fichier n'est modifiable qu'en tant qu'administrateur Windows. Voici une courte vidéo sur la façon de modifier un fichier hosts.

Voici les instructions sur la façon de modifier votre fichier hosts.

Étape 1.
Cliquez sur le bouton Windows et tapez Bloc-notes dans la barre de recherche.

Étape 2.
Clic droit sur Bloc-notes puis Exécuter en tant qu'administrateur .

Étape 3.
On vous demandera :"Voulez-vous autoriser cette application à apporter des modifications à votre appareil ? ”. Choisissez Oui .

Étape 4.
Dans le Bloc-notes, choisissez Fichier puis Ouvrir .

Étape 5.
Naviguez jusqu'à C:\Windows\System32\drivers\etc\hosts ou cliquez sur la barre d'adresse en haut et collez le chemin et choisissez Entrée . Si vous ne voyez pas facilement le fichier hôte dans le répertoire /etc, sélectionnez Tous les fichiers à partir du Nom du fichier : liste déroulante, puis cliquez sur les hôtes fichier.

Étape 6.
Ajoutez l'adresse IP et le nom d'hôte appropriés à la fin du fichier de vos hôtes, sélectionnez Enregistrer, puis fermez le fichier.

Étape 7.
Enfin, vous souhaiterez vider votre cache DNS pour que votre ordinateur reconnaisse les modifications apportées au fichier. Cliquez sur le bouton Windows et recherchez invite de commande.

Étape 8.
Tapez la commande suivante dans le terminal et appuyez sur Entrée

ipconfig /flushdns

Linux
  1. Comment monter des partages Windows ou Samba de manière permanente

  2. Créer un fichier Hosts spécifique à l'utilisateur pour compléter /etc/hosts ?

  3. Comment créer un pem pour votre SSL existant

  4. Comment grep \n dans le fichier

  5. Comment éditer un fichier texte dans mon terminal

Comment éditer le fichier hosts sur Debian

Comment convertir un fichier Windows en un fichier UNIX

Comment modifier votre fichier hosts

Comment utiliser le Bureau à distance sur votre serveur Windows

Comment partager un fichier entre Ubuntu et Windows 10 ?

Comment modifier le code HTML dans cPanel