我想知道是否有一种方法可以在不使用www.whatismyip.com之类的网站的情况下找到路由器的IP地址。
我四处搜寻,我开始认为这是不可能的。如果是这样,有人可以解释为什么吗?
我想知道是否有一种方法可以在不使用www.whatismyip.com之类的网站的情况下找到路由器的IP地址。
我四处搜寻,我开始认为这是不可能的。如果是这样,有人可以解释为什么吗?
Answers:
/sbin/ifconfig
或与本地等效的设备。您想知道外界的情况,因此您需要使用一些外部服务。
请注意,它不必只是您的路由器WAN地址。例如,如果您使用的是http代理,则结果可能是由于主机IP距离路由器多了圈。
有几个站点提供这种服务。为了方便起见,大多数都是基于HTTP的。
如果需要从终端执行此操作,则可以:
wget -q -O - whatismyip.org
大多数路由器都支持通过uPnP读取(有时甚至写入)状态信息和其他配置选项。您可以通过uPnP获得的信息之一就是分配给路由器的外部IP地址。
我不知道哪些uPnP客户端可用于Linux,但可能值得尝试...