我刚刚发现了一些有趣的事情:
http://whatismyip.org/说我的 IP 地址是 82.44.14.246
http://www.whatismyip.com/说我的 IP 地址是 31.52.118.197
我住在英国,路由器后面有 NAT。第一个地址 geo-ip 指向我当地的城镇;第二个地址 geo-ip 指向东南海岸的一个 IP,距离超过 100 英里。
怎么会这样?不同的网站似乎看到我(或至少我的 NAT 路由器)有不同的 IP 地址。我认为每个设备在整个互联网上都应该有一个单一的地址。发生了什么样的网络活动导致了这种情况?这是正常的吗?会造成问题吗?
答案1
没问题,不用担心。只要你能在一分钟内每秒 ping 一次远程主机,并且数据包丢失率不超过 10%,你就没问题了。基于 Web 的 IP 地址检测器容易出现各种错误,主要是透明网络代理您的请求可以通过该网络。这是这些服务的已知限制。(地理 IP 定位器也不一定准确。)
如果你真的想弄清楚,请继续阅读:
如果您使用的是 WiFI 路由器,并且附近有另一个开放的 WiFI 路由器,则您的计算机网络管理员可能已经更改了配置。但是,即使没有这个,您仍然会遇到上述代理问题。
登录本地路由器并检查 WAN 接口的 IP 配置。在我的 D-Link DSL 2500U 上,此配置位于“状态”->“网络统计”页面上。这是我的 ISP 在调制解调器登录时分配给调制解调器 WAN 接口的 IP 地址。这是这IP 地址、句点、参数结束(除非 ISP 也进行 NAT,这种情况很少见。您会看到非路由地址,如 10.0.XX 或 192.168.XX)。
然后检查路由器配置中显示的 IP 地址与网站结果是否一致。两者都不是正确的。对于您来说,来自 www.whatsmyip.org 的回复82.44.14.246
解析为cpc2-mort4-0-0-cust245.croy.cable.virginmedia.com.
。这可能是正确的地址,因为 Virginmedia.com 是零售供应商,名称格式是电缆地址 - 所以您使用的是电缆调制解调器,对吗?另一方面,31.52.118.197
报告的www.whatsmyip.com
解析为host31-52-118-197.range31-52.btcentralplus.com.
,即 BT 主机格式地址。我对这两个网站的结果相反,whatsmyip.org
给出了一个完全不规则的地址,并www.whatsmyip.com
给出了从 DSL 调制解调器配置中看到的正确地址。
答案2
您的 ISP 可能会缓存某个页面的结果,并且只显示旧数据。如果您想确保发出的请求仅由您处理,请在允许的服务上使用 https 而不是 http。
答案3
只是为了确认一下:这是家庭设置(听起来)还是公司设置?该问题从 serverfault 迁移而来……
如果您身处公司环境,我猜这是由多个(两个或更多)代理的某种负载平衡引起的。只要您使用 HTTP 来“发现您的(外部)IP”,您就必须考虑代理。
您的浏览器中的代理设置是什么?
您也可以通过发送电子邮件至[电子邮件保护](例如)并查看返回消息的标题。不过,您需要仔细查看正确的地址(您的电子邮件服务器将参与其中,该服务器应从您的公共 IP 接收消息;您可能希望查看最后一个(从顶部开始,按时间顺序排列)“已接收:”标题)。这只是一条额外的信息。
这正常吗?
我想说,在企业环境中,是的。或者至少是合理的。
这会引发问题吗?
是的,各种各样的 :) 但我不会担心在公司环境中出现这种情况。在家里可能会有点麻烦。但是,如果你没有遇到任何问题,那似乎就没问题了,不是吗?