web-dev-qa-db-fra.com

Le fichier hôtes Windows ne fonctionne pas

J'ai besoin d'ajouter une ligne d'hôte IP personnalisée au fichier hosts: 
c:\windows\system32\drivers\etc\hosts

J'ai essayé d'ajouter ceci:
199.229.249.151 models.db

Lorsque je sauvegarde le fichier et que je tente d’envoyer une requête ping à l’hôte, le navigateur ne le trouve pas. J'ai essayé d'utiliser la ligne de commande pour ajouter en lecture seule au fichier hosts - même résultat. J'ai essayé de vider le cache DNS, mais rien ne change.

Qu'est-ce que j'oublie?

11
Almaron

J'ai rencontré le même problème et après avoir vérifié beaucoup de choses, le problème finissait par être les fins de ligne, j'avais changé les fins de ligne au format Windows et cela fonctionnait.

9
user3558019

Les scripts de configuration automatique du serveur proxy remplacent le fichier hosts. Pour désactiver le script de configuration automatique:

  1. Appuyez sur la touche Windows et tapez Configurer le serveur proxy
  2. Cliquez sur Paramètres LAN
  3. Décocher Utiliser le script de configuration automatique

 LAN settings

3
AndrewRalon
  1. Essayez de cingler localhost.

    si cela fonctionne, alors quelque chose de mal avec ip ou votre entrée. Si ce n'est pas le cas, le fichier hosts est mauvais. Faites attention où ça va. Il pourrait essayer ipv6. Cela signifie toujours que le fichier hosts est cassé.

  2. Enlevez tout et ne laissez que votre entrée ou localhost. Une seule ligne, rien d'autre! Pas même les sauts de ligne. Il suffit de le ranger quelque part jusqu'à ce que le problème soit résolu.

    Si cela fonctionne, alors il y a une entrée qui casse les choses. Essayez de convertir les fins de ligne au format Windows, cela pourrait aider. Habituellement, ce sont les espaces blancs qui dérangent parce que c'est difficile à remarquer.

2
clorz

J'ai rencontré ce problème une fois. Le problème est que Windows a ignoré le fichier Host et je l'ai corrigé par:

  1. Copiez le fichier hosts de C:\Windows\System32\drivers\etc dans un emplacement similaire à Desktop.
  2. Supprimer le fichier hosts là-bas
  3. Copiez le fichier hôtes copié dans C:\Windows\System32\drivers\etc

Je ne sais pas pourquoi mais c'est réglé.

1
Hengly

Ouvrez le Bloc-notes> Démarrer Ouvrez le Bloc-notes> Ouvrir en tant qu'administrateur.

Enregistrez-le à un emplacement donné en tant que fichier hôtes ANSI (pas l'extension .txt, sélectionnez tous les fichiers et nommez-le en tant qu'hôtes).

Copiez toutes les entrées de fichiers hôtes et enregistrez-le.

Enfin, copiez le fichier hosts copié à l’emplacement souhaité, par exemple: C:\tempfolder\hosts dans le dossier c: windows\system32\drivers\etc.

0
RCR

Je rencontre le même problème et trouve que mon hôte est unicode. Après le changer en ANSI, le problème est résolu.

0
Li Sirius