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?
Le fichier peut être corrompu/endommagé, il doit s'agir d'un fichier ASCII. Vous devriez le recréer:
mv -f /etc/hosts /etc/oldhosts
nano
/etc/hosts
Ça devrait le faire.
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
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
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.