当我登录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。