我的家庭路由器的公共 IPv4 地址和默认网关是否属于 IANA?

u12*_*123 13 networking router wireless-networking ip

在我的家庭无线路由器的网络界面中,我可以看到以下信息:

在此输入图像描述

对于公共 IPv4 地址,我看到:

https://myip.ms/info/whois/10.206.55.182

对于默认网关,我看到:

https://myip.ms/info/whois/10.206.48.1

两者均归IANA所有。这些 IP 地址是所有路由器的“默认”地址吗?

它们与我的公共(出站)IP 地址(我可以通过 icanhazip.com 获取)或默认网关/我的路由器 IP 地址(仅在本地可见)不同。

har*_*ymc 36

您正在查看一些\n保留的 IP 地址

\n
\n

在互联网寻址架构中,互联网工程任务组(IETF)和互联网号码分配机构(IANA)保留了各种互联网协议(IP)地址用于特殊用途。

\n
\n

具体来说,10.0.0.0\xe2\x80\x9310.255.255.255 的范围用于专用网络内的本地通信。

\n

换句话说,这些 IP 是某个本地网络的本地 IP,并且是由某个不在公共互联网上的 DHCP 服务器分配的。它们在这个网络之外毫无意义。

\n

一种可能性是您的 ISP 将您置于运营商级 NAT (CGNAT)上,这意味着您的 ISP 在其自己的网络内分配地址,而对于公共互联网,它为多个客户端使用一个 IP 地址。您可以使用网站\n例如\ nwhatismyipaddress \n来检查这一点,以查看ISP正在使用的互联网地址。

\n

因此,是的,它们归 IANA 所有,并由其保留\n用于本地网络内部的分配。

\n

  • “这些 IP 是您本地网络的本地地址”可能应该是“这些 IP 是您 ISP 本地网络的本地地址” (12认同)
  • 如果这是 CGNAT,则 ISP 应该使用 100.64.0.0/10 地址,因为它们是为此目的而保留的。但看起来这更有可能是 ISP 错误地实现了 CGNAT。 (5认同)
  • `10.206.55.182` 是*路由器的公共 IP 地址*,因此位于网络的 ISP 端。 (3认同)
  • @DavidPostill:是的,你是对的,我应该走得更远。这必须是 CGNAT。 (3认同)

Jon*_*han 17

正如 harrymc 的答案正确指出的那样,您的 ISP 可能已将您置于运营商级 NAT (CGNAT)上,因此您的路由器“公共网络”实际上已连接到 ISP 的 CGNAT 网络。该网络不是公共的,因此它使用IANA 保留的 IP 地址范围10.xxx 的子集,并且第二个 NAT 设备将其公开为单个公共 IP 地址(或者可能是几个地址)。

它的工作原理如下:

+------------------------------+
|                              |
| Your private network         |
| 192.168.0.x (192.168.0.0/24) |
|                              |
+---[192.168.0.1  ]------------+
    [Your router  ]
+---[10.206.55.182]----------------+
|                                  |
| ISP's private network            |
| 10.206.(48-55).x (10.206.0.0/21) | <<< calculated from your router's "Public subnet mask" of 255.255.248.0
|                                  |
+---[10.206.48.1       ]-----------+ <<< your router's default gateway. It may technically be some other router inside the ISP CGNAT network
    [ISP's CGNAT router]
+---[some public IP    ]-------+ <<< whatismyipaddress.com will show your this IP
|                              |
| The open Internet            |
|                              |
+------------------------------+
Run Code Online (Sandbox Code Playgroud)