我在使用 ping 和浏览器解析主机名时遇到了一些问题。
如果我 ping 任何不存在的域名(如 jhdevjfejbhbdufb.com),我会得到本地 IP 地址作为响应(外部 IP)。但 nslookup 找不到此主机名。输入此主机名时,浏览器会打开本地 Web 服务器。为什么会发生这种情况?
答案1
https://serverfault.com/questions/513237/nslookup-fails-but-ping-succeeds-for-nonexistent-domains#515661 这是用于 FreeBSD 的,但它应该适用于 Debian。/etc/resolv.conf(及其变体)用于解析几乎所有类 unix 操作系统中的域名。
可能有人将您的流量重新路由到他们的网站。即 xedus.sytes.net。这称为 DNS 劫持,域名注册商和 ISP 经常这样做。您可以使用 iptables 阻止它指向您的 IP 地址。这样您就不会收到来自他们的任何数据包,并且 ping 应该会失败。
iptables -A INPUT -s 37.220.180.119 -j DROP
如果您实际使用了重定向您的服务器,请不要这样做。(您说的是“本地服务器”,所以我不确定)这是一个原始的解决方案,人们反而使用 dd-wrt 之类的东西来防止 DNS 劫持。http://www.dd-wrt.com/site/index