web-dev-qa-db-fra.com

Le fichier OSX Sierra hosts est ignoré

Pour une raison quelconque, mon fichier hosts a commencé à être ignoré il y a deux jours.
J'utilise Mac avec Sierra OSx. Ceci est le contenu actuel du fichier/etc/hosts

##
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhostage
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

127.0.0.1 localkur.com

Retour de ping sur localkur.com

ping: cannot resolve localkur.com: Unknown Host

J'ai redémarrer le système, nettoyer le cache en utilisant ces commandes

Sudo killall -HUP mDNSResponder;
Sudo discoveryutil mdnsflushcache;
Sudo discoveryutil udnsflushcaches;

Rouvrez le fichier dans différents programmes d’édition de texte, vm, sublime, etc.
Double vérification si espace ou tabulation (ou double espace ou double tabulation) - testé avec toutes les possibilités.
Surveillez également le fichier avec cette commande

 Sudo fs_usage | grep "/etc/hosts"

Et obtenu ce résultat lors de l'actualisation du navigateur ou de son enregistrement avec sublime

12:23:35  open              private/etc/hosts 0.000019   Google Chrom
12:23:36  open              private/etc/hosts 0.000019   Google Chrom
12:23:41  stat64            /private/etc/hosts 0.000022   Sublime Text
12:23:43  stat64            /private/etc/hosts 0.000019   Sublime Text
12:23:45  stat64            /private/etc/hosts 0.000019   Sublime Text
12:23:45  open              /private/etc/hosts 0.000019   Sublime Text

Qu'est-ce que je rate ?
Pourquoi ce fichier est-il ignoré?
Comment l'activer à nouveau?

13
T1000

Le fichier peut être corrompu/endommagé, il doit s'agir d'un fichier ASCII. Vous devriez le recréer:

  • déplacer l'ancien fichier avec mv -f /etc/hosts /etc/oldhosts
  • créer un nouveau fichier avec nano
  • remplissez-le avec les valeurs de l'ancien fichier
  • enregistrez-le sous /etc/hosts

Ça devrait le faire.

9
13dimitar

Regardez les Préférences Système -> Réseau

Si un ou plusieurs serveurs DNS sont répertoriés dans l'emplacement "actif", le système crée le fichier "/etc/resolv.conf" qui répertorie ces serveurs de noms comme emplacement de résolution, en ignorant totalement/etc/hosts.

resolv.conf est créé dynamiquement par les préférences "Réseau" et écrasé en fonction du champ "Serveur DNS" de "Emplacement" actuellement actif, ou supprimé si ce champ est vide

7
BenL

Assurez-vous également que votre liste de noms d’hôtes ne dépasse pas 20 noms. Je fréquente un site qui aime mettre des publicités sur votre visage, alors j'attribue le nom de domaine complet (FQDN) à partir du popup comme un alias de localhost. Récemment, j'ai trouvé que mon fichier hosts ne fonctionnait pas. Semble la limite est de 20 hôtes ... Exemple:

 127.0.0.4 www.slutroulette.com static.exoclick.com www.gameskwala.com www.thefreecamsecret.com www.slutroulette.com cdn1.adexpert.com cdn2.adexpert.com cdn3.adexpert.com cdn3. adexperts.com abine.com www.abine.com e1.static.hoptopboy.com.rncdn1.com gameinvite.24trk.com main.exoclick.com 0427d7.se syndication.exoclick.com 0427d7.se gamingruff.com www.gamingruff. com mackeeperapp.zeobit.com 
 127.0.0.5 ads.adplxmd.com mackeeperapp3.mackeeper.com onclickads.net onclick.net fundownloads108.com pussl10.com rumorsleague.com kitsfilesdll.com pussl8.com nusset8.com nussetup.enterworldofgradup.ingr playgr8.com autoupdate.thebigandgoodfree4upgrading.trade om.elvenar.com www.hitcpm.com www.ibtimes.co.uk mysagagame.com 
2
tc0nn

C’est un vieux fil de discussion, mais j’étais confronté au même problème aujourd’hui et j’ai trouvé la solution. Laissant ceci ici au cas où quelqu'un d'autre en aurait besoin.

Sudo dscacheutil -flushcache

Flushing le cache DNS a fait l'affaire dans mon cas.

0
rahulsoibam