是否可以在不使用网站的情况下获取路由器的外部IP地址?


8

我想知道是否有一种方法可以在不使用www.whatismyip.com之类的网站的情况下找到路由器的IP地址。

我四处搜寻,我开始认为这是不可能的。如果是这样,有人可以解释为什么吗?

Answers:


2
  • 该设备有时会提供一个Web界面(在小型家庭设备(如Cable Modems)中很常见),可以在其中找到和/或配置此类信息。
  • 您可能可以使用telnet或ssh建立命令行连接,然后再使用/sbin/ifconfig或与本地等效的设备。

3
只是想在路由器的Web界面配置页面中添加它,通常将其称为WAN或公共IP地址
mwan100'9

我要补充一点,您可以通过“ dig localhost”获得更多信息。这似乎给了我域名服务器的IP地址,而不是whatismyip.com上显示的内容。
亚历克斯(Alex Eftimiades)2012年

2

您想知道外界的情况,因此您需要使用一些外部服务。

请注意,它不必只是您的路由器WAN地址。例如,如果您使用的是http代理,则结果可能是由于主机IP距离路由器多了圈。

有几个站点提供这种服务。为了方便起见,大多数都是基于HTTP的。

如果需要从终端执行此操作,则可以:

wget -q -O - whatismyip.org

使用网站获取外部IP地址时,您并没有真正回答原始发布者的问题。当这些网站中的许多网站认为您发出过多的请求时,它们就会停止工作,而其中一些网站由于使用了说谎的DNS解析器而只是在“说谎”(某些国家/地区强迫主要的ISP提供说谎的DNS解析器来阻止某些网站)。
gouessej

1

除了dmckee的答案外,您甚至甚至可以使用snmp查询设备,尽管它通常需要进行一些设置并且不是特别用户友好。


1

大多数路由器都支持通过uPnP读取(有时甚至写入)状态信息和其他配置选项。您可以通过uPnP获得的信息之一就是分配给路由器的外部IP地址。

我不知道哪些uPnP客户端可用于Linux,但可能值得尝试...


也许GUPnP可以提供帮助,我将进行调查。
gouessej '17

0

使用某些路由器,您可以通过某种方式在其管理界面上执行“获取”操作,并且将HTML内嵌在外部IP地址中。


你至少有一个例子吗?
gouessej
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.