2
nslookup,dig,firefox忽略/ etc / hosts文件条目
我当前的Debian安装存在严重问题。大多数程序(例如firefox,nslookup,dig等)都忽略了/etc/hosts文件中的条目,实际上我将此文件用于广告拦截。 一个例子 /etc/hosts文件中的一行 127.0.0.1 www.winaproduct.com 当我这样做时,dig +short www.winaproduct.com它返回服务器的相应IP地址,而不是127.0.0.1。 www.winaproduct.com在firefox上打开,它会显示相应的网站,但这不是预期的。 但有没有问题ping,busybox nslookup,busybox ping,resolveip等。 那么,有什么问题呢?以及如何解决它?我认为问题出在DNS解析库上。 一个临时的解决行动,建立dnsmasq和变革nameserver,以127.0.0.1在/etc/resolv.conf。 更新 问题安装后奇迹般地解决libnss3,作为一个依赖google-chrome 默认的/etc/nsswitch.conf看起来像 hosts: files dns 如何分辨nslookup,dig等等。先问/ etc / hosts文件,而不是直接问DNS? 但为什么busybox nslookup,wget,resolveip等的不是工作不同nslookup,dig等等?