我知道这听起来很疯狂,但我需要它。
我找到了获取公共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链接封装:以太网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范围:链接 UP BROADCAST RUNNING MULTICAST MTU:1500公制:1 RX数据包:1802错误:0丢弃:0超限:0帧:0 TX数据包:2041错误:0丢弃:0超出:0载波:0 碰撞:0 txqueuelen:1000 RX字节:1513563(1.5 MB)TX字节:318292(318.2 KB)
答案 0 :(得分:0)
你做不到。每当他运行你的脚本时,用户都在公共网络(Internet)上,因此你通过javascript获得的IP地址将永远是公共的。但是你可能从错误的方面解决了这个问题并且实际上并不需要这个IP地址......远程用户无法使用它......