我想知道是否有办法在不使用 www.whatismyip.com 这样的网站的情况下找出路由器的 IP 地址。
我搜索了一下,开始觉得这是不可能的。如果是这样,有人能解释一下原因吗?
答案1
- 有时,设备会提供一个网络界面(常见于电缆调制解调器等小型家用设备),可以在其中找到和/或配置此类信息。
- 您可能能够使用 telnet 或 ssh 建立与设备的命令行连接,然后使用
/sbin/ifconfig
或本地等效功能。
答案2
您想知道外界是如何看待您的,因此您需要使用一些外部服务。
请注意,它不一定只是您的路由器 WAN 地址。例如,如果您使用 http 代理,则结果可能是距离路由器很远的主机的 IP。
有多个网站提供此类服务。为了方便起见,大多数网站都是基于 HTTP 的。
如果您需要从终端执行此操作,您可以:
wget -q -O - whatismyip.org
答案3
除了 dmckee 的回答之外,您甚至可以使用 snmp 查询设备,尽管它通常需要一些设置并且不是特别用户友好。
答案4
使用某些路由器,您可以以某种方式在其管理界面上执行“获取”操作,并且隐藏在 HTML 中的将是外部 IP 地址。