获取客户端公共 IP [重复]

Posted

技术标签:

【中文标题】获取客户端公共 IP [重复]【英文标题】:Get Client Public IP [duplicate] 【发布时间】:2020-07-24 22:45:35 【问题描述】:

如何在不使用任何 API 调用或外部节点模块的情况下获取客户端公共 IP?

我已经尝试过 req.ip 和 req.ips 但没有任何帮助

【问题讨论】:

您能提供更多详细信息吗?您的问题目前质量很低,首先,您没有提供源代码。 您的问题已经在这里得到解答***.com/questions/10849687/… 谢谢@SifatHaque 【参考方案1】:

我正在回答我自己的问题, 最后,我找到了一个无需使用任何模块或任何 API 调用即可获取客户端 Ip 的解决方案

(req.headers['x-forwarded-for'] ||
    req.connection.remoteAddress ||
    req.socket.remoteAddress ||
    req.connection.socket.remoteAddress).split(",")[0];

以上代码将返回客户端的公共 IP。

【讨论】:

以上是关于获取客户端公共 IP [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 JS 中获取当前 IP(无第三方服务)[重复]

获取客户端公共 IP 的最可靠方法

从客户端 Apache 和 Php 获取 IP

无法在我的服务器上获取已连接客户端的公共 IP

获取 node.js 应用程序的公共 IP 地址

使用 webRTC 检索客户端计算机的公共 IP 地址