如何获取我的路由器 IP 地址(由 ISP 通过 DHCP 分配)

如何获取我的路由器 IP 地址(由 ISP 通过 DHCP 分配)

我的路由器有 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

是的!很有可能。分离器,使用黑色端口将路由器连接到调制解调器,然后将计算机连接到黄色端口。打开 wireshark 就完成了。

如果你只有一个以太网端口,但仍想连接到互联网,请使用以太网转 USB适配器,以便您可以通过 eth0 连接到互联网,但仍然可以通过嗅探 eth1 从终端获取 WAN 私有 IP(Wireshark 具有命令行选项,因此您可以编写 shell 脚本来轻松提取 IP)。

答案3

您的路由器型号是什么?据我所知,您不想在路由器的 Web 界面中查找此 IP 地址。也许您可以远程登录您的路由器并尝试在那里搜索。例如,我有华为 8245H 路由器,我可以这样做:

  1. Telnet 我的路由器(telnet 192.168.100.1)
  2. 输入此命令:
    WAP>display wan layer all
  3. 然后 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 命令。

相关内容