Les entrées de mon fichier/etc/hosts sont ignorées:
$ cat /etc/hosts
127.0.0.1 localhost
127.0.0.1 google.com
$ ping google.com
PING google.com (216.58.213.142) 56(84) bytes of data.
64 bytes from par21s03-in-f142.1e100.net (216.58.213.142): icmp_seq=1 ttl=50 time=10.3 ms
J'ai parcouru TOUTES les solutions suggérées dans le fil 12.04 mais pas de dés.
nscd
pour pouvoir le redémarrerÉdition de /etc/nsswitch.conf
: il ressemble actuellement à:
$ cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
passwd: compat
group: compat
shadow: compat
gshadow: files
hosts: dns files
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
Remarque: la ligne hosts
était files dns
avant de commencer le dépannage , je l'ai changée en dns files
conformément à un suggestion du fil 12.04. Aucune de ces commandes n'a entraîné de changement dans le comportement de mon système, en ce qui concerne/etc/hosts.
Édition de /etc/default/dnsmasq
(Aucun fichier de ce type)
dnsmasq
dans /etc/NetworkManager/NetworkManager.conf
(aucun fichier de ce type non plus)/etc/NetworkManager/dnsmasq.d/hosts.conf
et y ajouter des lignes de résolution d'adresse, tuer Dnsmasq (pas de tel processus) et faire service network-manager restart
(pas de tel service)Sudo chmod 644 hosts
(les autorisations étaient déjà 644 auparavant)J'aurais demandé cela comme un commentaire dans ce fil, mais je n'ai pas assez de réputation (50 nécessaires).
À la demande, voici le résultat de systemctl list-units '[Nn]etwork*' --all
:
$ systemctl list-units '[Nn]etwork*' --all
UNIT LOAD ACTIVE SUB DESCRIPTION
networking.service loaded active exited Raise network interfaces
● NetworkManager.service not-found inactive dead NetworkManager.service
network-online.target loaded active active Network is Online
network-pre.target loaded active active Network (Pre)
network.target loaded active active Network
Des idées?
Après avoir essayé tout ce qui précède, y compris la suggestion de steeldriver dans les commentaires je l'ai finalement résolu ...
... en redémarrant la machine.
Maintenant,/etc/hosts fonctionne comme il se doit.
Je ne sais pas QUELLE solution a fait l'affaire, mais les appliquer toutes, puis redémarrer ... de toute évidence.