如何获取路由器的外部IP地址?



当我登录192.168.0.1进入路由器的配置页面时,我看到路由器的外部IP地址为:101.21.69.5
当我通过ip4.me检查我的公共IP地址时,我得到的公共IP为:49.205.114.40
这意味着我的路由器不能直接公共访问互联网,而是在我的ISP设置NAT之后。我想通过编程获得这个ip:10.121.69.5,但我似乎在连接到路由器的设备上找不到它

nslookup myip.opendns.com resolver1.opendns.com

上面的命令为我提供了互联网公共ip:49205.114.40
如何从连接到路由器的设备中获取路由器的中间公共ip:110.121.69.5

您可能有一个CG-NAT。略微修改了RFC:草案中的图表

Figure 1 summarizes a common network topology in which a CGN
operates.
.
:
|       Internet
............... | ...................
|       ISP network
External pool:  |
49.205.114.40/26    |
++------++  External realm
........... |  CGN   |...............
++------++  Internal realm
10.121.69.1 |    |
|    |
|    |    ISP network
............. | .. | ................
|    |  Customer premises
10.121.69.5 |    | 10.121.69.6
++------++  ++------++
|  CPE1  |  |  CPE2  |  etc.
++------++  ++------++
192.168.0.1
(IP addresses are only for example purposes)
Figure 1: CGN network topology

你发现你的内部领域IP的最佳机会是使用追踪路线技术。为此,您可以手动将ICMP或UDP数据包的TTL设置为低级别(可能为0-2(,并查找ICMP消息错误消息(通常类型为11(。它有望包含内部领域IP。

最新更新