Mevcut Debian kurulumumda çok yanlış bir şey var. Firefox, nslookup, dig vb gibi çoğu program /etc/hostsdosyadaki girişleri yok sayıyor , aslında bu dosyayı Reklam engelleme için kullanıyorum.
Bir örnek
/etc/hostsdosyadaki bir satır
127.0.0.1 www.winaproduct.com
yaptığım zaman dig +short www.winaproduct.comsunucunun ilgili IP adresini döndürür 127.0.0.1.
www.winaproduct.comFirefox'ta açık , ilgili web sitesini gösterir, ancak bu beklenmez.
Ama hiçbir sorun yoktur ping, busybox nslookup, busybox ping, resolveipvb
Peki sorun nedir? Ve nasıl düzeltebilirim? Bence sorun DNS çözümleme kütüphanesinde.
Geçici bir düzeltme-up, kurulum dnsmasqve değişim nameserveriçin 127.0.0.1de /etc/resolv.conf.
Güncelleme
sorun libnss3, yüklendikten sonra sihirli bir şekilde çözüldü ,google-chrome
default /etc/nsswitch.conf şöyle görünür hosts: files dns
nasıl söylenir nslookup, digvb doğrudan DNS sormak yerine önce / etc / hosts dosyasını sormak?
ama neden busybox nslookup, wget, resolveipvb farklı çalışıyoruz nslookup, digvb?
hosts: files dns
hosts:giriş/etc/nsswitch.confgibi bakmak?