通过 bash 查找路由器私有 WAN IP

通过 bash 查找路由器私有 WAN IP

我是网络新手,对这方面没有了解。据我所知,IP 地址有三种类型。

  1. 局域网中使用的本地地址,例如 192.168.xx。
  2. WAN 地址
  3. 一些路由器在配置或系统信息选项卡上显示的私有地址(例如 10.xxx)。

以下是我家路由器的系统信息截图

现在,

  1. 我可以通过 获得第一种类型的地址ifconfig
  2. host我可以通过使用或dig或任何其他网站来获得第二种类型。
  3. 我可以通过登录路由器的管理面板来获得第三种类型。

所以我的问题是,如何在不登录管理面板(即通过 bash 或其他方式)的情况下获取第三种类型的地址(红色矩形地址)?

在此处输入图片描述

答案1

据我所知,该 WAN IP 地址是您的路由器从其网络中的 ISP 路由器/OTU/调制解调器获取的本地 IP(我想您有 2 个路由器?ISP 和个人?)

可以这样想:您有自己的个人路由器,它会创建自己的网络,路由器 IP 类似于192.168.1.1,连接到该路由器的设备可以获得本地 IP,例如192.168.1.2192.168.1.3等等。您的 ISP 路由器也一样,它有自己的 IP,比如10.1.100.1(这是屏幕截图中默认网关字段中显示的信息),因此您的 ISP 路由器有自己的网络,连接到它的设备(例如您的个人路由器)将获得本地 IP,就像10.1.100.2在您的个人路由器网络中一样。

所以基本上说,屏幕截图中红色标记的 IP 只是您的个人路由器从 ISP 路由器获取的本地 IP。

所以如果你有一台电脑A连接到你的个人路由器,我不确定,但我认为你无法从那台电脑上找到连接到你的 ISP 路由器的设备的 IPA

但如果你有一台电脑A直接连接到你的 ISP 路由器(电缆或 wifi),然后你可以运行该命令nmap -sn 10.1.100.0/24(当然你必须将其调整到你的路由器网络地址,并且 IP 的第四组和最后一组数字应该设置为 0查看本指南以获取更多信息)检查连接到同一网络的设备(在本例中为计算机A以及您的个人路由器)。

相关内容