0

我知道这听起来很疯狂,但我需要它。

我找到了获取公共 IP 地址的代码:

<script type="application/javascript">
    function getip(json){
      alert(json.ip); // alerts the ip address
    } </script>

<script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>

但是该代码在这里无法帮助我。我什至知道这是否可能。但我正在寻找 192.168.42.123 地址。我怎样才能从 javascript 中找到这个 IP?

$ ifconfig

usb0 Link encap:Ethernet HWaddr 6b:fe:56:15:6b:33
inet addr:192.168.42.123 Bcast:192.168.42.255 Mask:255.255.255.0 inet6 addr: fe80::68fe:96ff:fe15:6b49/64 范围:连接广播运行多播 MTU:1500 度量:1 RX 数据包:1802 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:2041 错误:0 丢弃:0 超限:0 运营商:0 冲突:0 txqueuelen:1000 RX字节:1513563 (1.5 MB) 发送字节:318292 (318.2 KB)

4

1 回答 1

0

你不能。每当他运行您的脚本时,用户都在公共网络(Internet)上,因此您将通过 javascript 获得的 IP 地址将始终是公共地址。但是您可能从错误的角度解决了问题,并且实际上并不需要此 IP 地址...远程用户可以使用其中的任何内容...

于 2013-11-12T17:05:17.563 回答