什么是有效的公共 IP 地址?

网络工程 IPv4 ip IPv6 IP地址
2022-02-16 21:41:01

什么是有效的公共 IP 地址?当我检查我的 ID 以查看它是否被列入黑名单时,它提出了上述 Amanda……“请输入有效的公共 IP 地址”,因此我的问题是:

  1. 什么是有效的公共 IP 地址?
  2. 为什么我没有有效的公共 IP 地址,我是如何获得无效的?
  3. 为什么我的 IP 地址与我的地理位置相差 40 多英里?

编辑:

  • 第一个 IP 地址:2600:1010:b00b:ecde:3862:7548:5dad:a45a
  • 第二个IP地址:169.254.30.247
  • 第三个IP地址:10.232.222..212

感谢您的回复,定位服务总能找到我的确切位置……而且我对 6S plus 有很多奇怪的想法……这很奇怪。

3个回答

您没有提供太多可用的信息,但我会尝试回答您的问题。有效的公共 IP 地址是 ISP 同意在公共 Internet 上路由的地址。在大多数情况下,任何不属于 IANA 认为不可全局路由的范围的任何 IPv4 地址都是有效的公共 IPv4 地址。

如果您用于获取无效公共 IP 地址的 IPv4 地址来自您的路由器后面,则它可能是RFC 1918私有地址,并且这些地址不可全局路由。在这种情况下,您可能拥有的任何可公开路由的地址都位于路由器的 WAN 接口上。

一些 IPv4 和 IPv6 地址被视为专用地址,其中许多地址不会在公共网络上路由。IANA IPv4 Special-Purpose Address Registry有一个用于 IPv4的表,其中详细说明了它们是否可以在全球范围内路由或使用:

在此处输入图像描述

RIR 已经用完了可以分配给 ISP 的公共 IPv4 地址,而 ISP 正在转向 CGN(运营商级 NAT)来保护他们的公共地址池。这意味着您的 ISP 可以为您分配一个不可全局路由的 CGN 或私有地址。这给 ISP 的一些客户带来了问题。

地理位置不是特别准确。没有标准,每个服务使用从各种来源收集的各种数据以不同的方式执行。我的地址通常显示在离我的位置 1000 多英里的地方(我的 ISP 的总部,而不是我的位置)。40英里的差异真的不算太糟糕。

编辑:

您的第一个地址是 IPv6 地址,它是有效的公共 IPv6 地址。如果此地址作为无效的公共地址返回,则很可能您正在使用仅接受 IPv4 地址的东西。

您的第二个地址是链接本地 IPv4 地址,它不是公共 IPv4 地址,也不是可路由的。它列在 IANA 注册表中。

根据 RFC 1918,您的第三个地址是私有地址,虽然它是可路由的,但它不是公开可路由的。如果此地址来自您的 ISP,则您的 ISP 正在使用 CGN。该地址可以在您的网络上分配。在任何一种情况下,它都不能在公共 Internet 上路由,并且必须由您的路由器或您的 ISP 将其转换为公共地址,然后才能到达公共 Internet。

如果 IP 地址可以在 Internet 上使用,则认为它是公共的。公共 IP 地址的 IP 编号范围与私有 IP 地址不同。公共 IP 地址供 Internet 服务器使用,包括网站和 DNS 服务器、宽带路由器和其他网络网关,或任何直接连接到 Internet 的计算机。每个公共地址都属于一个地址范围或地址块。互联网号码分配机构 (IANA) 控制这些 IP 范围的所有权,并将每个区块分配给互联网服务提供商 (ISP) 等组织,而互联网服务提供商 (ISP) 又将个人 IP 地址分配给客户。

什么是有效的公共 IP 地址?

由 IANA 或 RIR 分配给网络以在公共互联网上使用的地址。

为什么我没有有效的公共 IP 地址,我是如何获得无效的?

大多数移动网络不会向其用户提供公共 IPv4 地址。相反,他们在 ISP 级别运行 NAT。

为什么我的 IP 地址与我的地理位置相差 40 多英里?

IP 地理定位不是一门精确的科学。它通常会让国家正确,但除此之外的任何事情都是非常可疑的。

2600:1010:b00b:ecde:3862:7548:5dad:a45a

这是一个公共地址,但它是一个 IPv6 的,许多站点还没有赶上 ipv6。

169.254.30.247

这是一个链路本地地址,进出该地址的数据包是不可路由的。IPv4 的正常约定是仅在没有为接口分配其他地址时使用链路本地地址。我不确定你的手机为什么会收到这个,可能是辅助网络接口(wifi?)或其他东西。

10.232.222.212

这是一个私有 IP 地址,它可以在您的提供商的网络中路由,但一般不能在 Internet 上路由。您的提供商将有一个网络地址转换器,它将在客户之间共享一个公共 IP 地址池。

定位服务总能找到我的确切位置

Android 的定位服务不依赖于 IP 地理定位。他们使用数据源的组合,包括 GPS(如果启用)、手机信号塔 ID 和附近的 wifi 接入点。