是否可以从 DD-WRT 路由器以编程方式检索 WAN IP 地址

是否可以从 DD-WRT 路由器以编程方式检索 WAN IP 地址

我目前向外部服务器查询我的外部 IP 地址,但我真的应该查询我自己的路由器。它会限制到 LAN 的流量,路由器当然知道地址是什么。有人知道是否有一种简洁的方法来查询路由器(除了屏幕抓取状态页面)。谢谢!

答案1

在控制台中,运行“nvram get wan_ipaddr”

答案2

我找到了一个可以接受的解决方案。从您的 dd_wrt 路由器请求页面 http://router_ip/Status_Internet.live.asp (需要身份验证)。此输出不依赖于 GUI 样式,因为它只是自动刷新数据。从返回的数据中提取 IP 地址非常容易。

答案3

如果尚未安装 php,请尝试安装。
制作一个文件夹。
制作一个 php 内部网络服务器——内置的。
让它返回来自

ifconfig |grep "inet addr" |cut -d: -f2 |cut -d" " -f1

它将返回其拥有的所有 IP 地址(内部、外部和环回)。然后您可以轮询它而不是外部服务器。

相关内容