我在Debian 7的一些工具之间有一个奇怪的分歧,关于某个域名应该parsing的IP地址:
$ dig www.ip-camera-beveiliging.com [...] ;; ANSWER SECTION: www.ip-camera-beveiliging.com. 60 IN A 85.17.33.164 $ nslookup www.ip-camera-beveiliging.com [...] Non-authoritative answer: Name: www.ip-camera-beveiliging.com Address: 85.17.33.164 $ telnet www.ip-camera-beveiliging.com 80 Trying 50.57.203.17... Connected to www.ip-camera-beveiliging.com. $ curl -v http://www.ip-camera-beveiliging.com/ * About to connect() to www.ip-camera-beveiliging.com port 80 (#0) * Trying 50.57.203.17...
前两个结果是我期望的,第二个结果给了我一些低俗的广告页面。 我很想知道这是怎么发生的。
编辑 :我在一个小时前运行apt-get upgrade , nscd是升级包之间。 我重新启动nscd,问题就消失了。 谢谢迈克尔的build议!
嗯… nscd是名称服务caching守护进程。 您在结果中看到的不一致可能是由陈旧/caching查找造成的。
你确定你需要运行nscd吗? 如果你不使用它,你的查询将与你的DNS服务器,我想你会得到更好的结果。 如果你没有理由启用它,考虑closuresnscd。