Javascript:如何在不使用任何第三方的情况下获取内部IP地址?

时间:2016-07-29 07:23:21

标签: javascript ip

我希望使用简单的javascript方法获取局域网的内部IP地址。

不使用任何第三方服务。

2 个答案:

答案 0 :(得分:0)

无法仅使用Javascript获取您的IP地址。您需要依赖第三方服务(或在您的服务器上检索您的IP并在打印您的js代码的视图中返回它)。

  

javascript标准库中没有主机或IP地址的概念。因此,您必须访问一些外部服务才能为您查找主机名。我建议托管一个cgi-bin,它查找主机名的ip-address并通过javascript访问它。

Original answer here

答案 1 :(得分:0)

如果您只想使用JavaScript,并且只是浏览器方面没有问题,您可以使用NodeJS和Express Framework制作一个"微网络应用程序"做的事情如下:

request.headers['x-forwarded-for']

此外,您还可以检索客户端IP,即使它位于具有以下内容的代理服务器后面:

Access-Control-Allow-Origin

descriptor

也许它有点矫枉过正......取决于你想做什么。