Mevcut Debian kurulumumda çok yanlış bir şey var. Firefox, nslookup, dig vb gibi çoğu program /etc/hosts
dosyadaki girişleri yok sayıyor , aslında bu dosyayı Reklam engelleme için kullanıyorum.
Bir örnek
/etc/hosts
dosyadaki bir satır
127.0.0.1 www.winaproduct.com
yaptığım zaman dig +short www.winaproduct.com
sunucunun ilgili IP adresini döndürür 127.0.0.1
.
www.winaproduct.com
Firefox'ta açık , ilgili web sitesini gösterir, ancak bu beklenmez.
Ama hiçbir sorun yoktur ping
, busybox nslookup
, busybox ping
, resolveip
vb
Peki sorun nedir? Ve nasıl düzeltebilirim? Bence sorun DNS çözümleme kütüphanesinde.
Geçici bir düzeltme-up, kurulum dnsmasq
ve değişim nameserver
için 127.0.0.1
de /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
, dig
vb doğrudan DNS sormak yerine önce / etc / hosts dosyasını sormak?
ama neden busybox nslookup
, wget
, resolveip
vb farklı çalışıyoruz nslookup
, dig
vb?
hosts: files dns
hosts:
giriş/etc/nsswitch.conf
gibi bakmak?