如何获取公共wifi路由器ip?

问题描述 投票:0回答:2

我已经到处搜索,甚至问过 ChatGPT,但出于某种原因,没有地方说如何去做(我已经开始怀疑这是否可能)。 如何使用代码(C#、NodeJS,甚至 bat/powershell)在 Windows 上获取路由器的公共 IP 地址。路由器的公共 IP 地址,不是这台计算机的公共 IP,不是路由器的本地地址,而是路由器的公共地址。只是一些可用于在网络外部查看路由器管理面板的 ip。 某些路由器型号在管理面板中显示此地址,甚至可以使用路由器的内部 API(例如,我的 netis 路由器中的 netcore_get.cgi)将其作为 json 获取。但我正在寻找一种适用于大多数路由器的通用方式。有这样的方法吗?

ip wifi ip-address
2个回答
0
投票

您可以向 https://api.myip.com 或类似服务发送 HTTP GET 请求并读取响应。

当然,您可以设置自己的站点/页面/服务来执行此操作,但是如果没有外部服务器,您可能就不走运了。


0
投票

我不知道我是否理解你的要求但是在nodeJS中我是这样制作的:

const {
  execSync
} = require("child_process");

const cmd = `curl -s http://checkip.amazonaws.com`;

const pubIp = execSync(cmd).toString();

console.log(pubIp);

© www.soinside.com 2019 - 2024. All rights reserved.