Il y a quelque chose de terriblement mal avec mon installation Debian actuelle. La plupart des programmes comme firefox, nslookup, dig etc. ignorent les entrées du /etc/hostsfichier, en fait j'utilise ce fichier pour le blocage des publicités.
un exemple
une ligne dans un /etc/hostsfichier
127.0.0.1 www.winaproduct.com
quand je le fais, dig +short www.winaproduct.comil renvoie l'adresse IP respective du serveur, non 127.0.0.1.
Ouvert www.winaproduct.comsur Firefox, il affiche le site Web respectif, mais cela n'est pas prévu.
Mais il n'y a pas de problème avec ping, busybox nslookup, busybox ping, resolveipetc.
Alors quel est le problème ? Et comment y remédier? Je pense que le problème vient de la bibliothèque de résolution DNS.
Un correctif arrêt temporaire, la configuration dnsmasqet le changement nameserverde 127.0.0.1dans /etc/resolv.conf.
mise à jour
problème résolu comme par magie après l'installation libnss3, en tant que dépendance degoogle-chrome
/etc/nsswitch.conf par défaut ressemble hosts: files dns
comment savoir nslookup, digetc. demandez d'abord au fichier / etc / hosts au lieu de demander directement au DNS?
mais pourquoi busybox nslookup, wget, resolveipetc. travaillent différemment nslookup, digetc.?
hosts: files dns
hosts:entrée/etc/nsswitch.conf?