2

我想通过javascript获取远程客户端ip,而不是查询任何外部ip资源池。我怎么能得到远程IP地址,就像我得到appName的方式一样navigator.appName

也喜欢以下方式:

PHP:<?php echo $_SERVER["REMOTE_ADDR"]; ?>

节点.JS:req.connection.remoteAddress

如此绿色的 javascript,我试图用一些关键字谷歌。但我仍然找不到我想要的结果。这里的任何人都可以分享他对相同场景的解决方案吗?欢迎任何提示或建议。

平台:chrome、firefox

4

2 回答 2

3

这在没有外部调用的情况下使用纯 Javascript 是不可能的。

于 2013-04-19T14:21:03.783 回答
3

您无法在客户端上知道它,因为客户端不知道它。例如,如果客户端在 NAT 之后,则机器的 IP 将与“世界”看到的 IP 不同。

进行一个简单的服务器 (AJAX) 调用,它将返回远程地址。

于 2013-04-19T14:26:37.947 回答