运行 Ubuntu 9.04。我可以整天 ping 主机,但是当我尝试 ping 一个不存在的主机时,它会将 ping 发送到 8.15.7.100,这会导致数据包丢失,但如果它告诉我找不到主机,我会更喜欢。
$ ping google.com
PING google.com (66.249.90.104) 56(84) bytes of data.
64 bytes from lga15s04-in-f104.1e100.net (66.249.90.104): icmp_seq=1 ttl=55 time=31.3 ms
$ ping somehost
PING somehost (8.15.7.100) 56(84) bytes of data.
我是 Ubuntu 新手,所以这可能是一个功能,但我能做些什么呢?
答案1
您需要确定您的系统从哪里获取了奇怪的 IP。
一些 ISP 将其 DNS 服务器配置为劫持不存在域名的 DNS 响应。它们的目的通常是将网络浏览器发送到“搜索”网站,通过显示广告来赚钱。不幸的是,这种做法破坏了 DNS 原本会使用的 NXDOMAIN 响应,该响应会告诉您的计算机主机没有 DNS 条目。
如果某主机不是完整域名,则很可能是您的系统或本地 DNS 服务器配置错误。您可以使用挖查询 DNS 服务器以帮助排除故障;请参阅DiG 操作指南和man dig
了解详情。
答案2
答案3
这肯定与您的 PC/OS/路由器无关。我运行了多个 Linux 系统,但没有一个像您的那样响应。正如已经指出的那样,这很可能是您的 ISP 玩的把戏。
对此,您可以做两件事。一方面,您可以通过下载、安装和运行来研究 ISP 的行为名称台,这是一项 Google 测试,用于比较您当前 ISP 的 DNS 性能与 Google 的 DNS 性能。除了对几种可能性进行计时之外,它还尝试通过尝试识别经常被阻止的 URL 来确定您的 ISP 是否执行了任何类型的过滤。测试报告将阐明您的 ISP 真正在做什么。
如果结果不能完全让您满意,您可能希望安装DNS加密,适用于多种操作系统的软件包(Windows 和 MacOS 用户可以找到它这里),它允许您加密所有 DNS 流量并将其移动到很少使用的端口。这允许您绕过识别过滤器或协议的 ISP 过滤器,并访问愿意提供加密 DNS 解析的一系列提供商之一(其中最主要的是 OpenDNS)。这将恢复您的 PC/LAN 的全部功能,无论如何。
答案4
我查找了whois
“已解析”的 IP -- 8.15.7.100
,
IP地址:8.15.7.100 IP国家代码:美国 IP地址国家:美国 IP 地址州:加利福尼亚州 IP 地址城市: 比佛利山庄 IP 邮政编码:90212 IP地址纬度:34.0607 IP地址经度:-118.4032 此 IP 的 ISP : Level 3 Communications 组织:Co-Location.com Level 3 通信公司 LVLT-ORG-8-8 (NET-8-0-0-0-1) 8.0.0.0 - 8.255.255.255 Co-Location.com Inc. LVLT-COLOC-1-8-15-7-96 (NET-8-15-7-96-1) 8.15.7.96 - 8.15.7.127
您可能对此很熟悉——就像Quack
描述的一样。
这可能是与您的 ISP 相关网络设置一起配置的内容。
如果您不熟悉此参考,您应该仔细阅读以了解详细信息。
了解未解析的网络路径通向何处始终很重要。