我的路由器有 WAN私人的我的 ISP 通过 DHCP 分配的 IP 地址。这当然与我的公共 IP 地址不同。
在我的路由器设置页面中我可以看到:10.245.134.71
,网关IP是10.245.122.1
。
我如何才能知道这个 IP(通过 LAN 连接到路由器)而无需打开路由器设置页面?
我正在寻找一个用红色显示 IP 的 shell 命令。
如果我执行 tracert 它不会显示:
tracert 8.8.8.8
1 4 ms <1 ms 10 ms dsldevice.lan [192.168.1.254] <-- I don't need this one
2 17 ms 17 ms 19 ms 10.245.122.1 <-- the actual gateway
3 22 ms 18 ms 17 ms 10.21.107.254
etc etc
tracert 10.245.134.71
1 1 ms 5 ms 3 ms dsldevice.lan [10.245.134.71] <-- This one! but how to get?
tracert dsldevice.lan
1 1 ms 7 ms <1 ms dsldevice.lan [192.168.1.254]
答案1
与您的 ISP 联系。除非他们有服务(例如您可以剪辑的内部使用的动态 IP 管理),否则您就没那么幸运了。
您的替代方案是 - 1. 抓取路由器页面(curl 可以做到这一点)2. 如果路由器支持,请设置您自己的动态 DNS 系统 - 并且动态 DNS 服务器位于同一网络中或根据路由器所说的内容映射 IP,而不是发现它。3. 摆脱路由器并在其位置配置您的盒子。4. 通过覆盖 VPN 来绕过了解内部 IP 的需要。
答案2
答案3
您的路由器型号是什么?据我所知,您不想在路由器的 Web 界面中查找此 IP 地址。也许您可以远程登录您的路由器并尝试在那里搜索。例如,我有华为 8245H 路由器,我可以这样做:
- Telnet 我的路由器(telnet 192.168.100.1)
- 输入此命令:
WAP>display wan layer all
- 然后 CLI 给了我很多信息,我看了
wan1.4
=>TABLE_OF_WAN_IPV4_ADDR
:
##### TABLE_OF_WAN_IPV4_ADDR #####
WanIndex 0x20104001
Addr
Address 10.82.197.9
SubnetMask 255.255.255.255
DefaultGW 10.82.197.1
这就是您要找的东西 - 10.82.197.9
如果您有 ZTE 路由器,您就会有某种 BusyBox,您可以在其中使用通常的 shell 命令。