0

我只能从 NAT 和代理后面的地方访问互联网。然而,这个站点也显示了我机器的私有 LAN 地址,以及我的 NAT 的公共地址。他们显然在这个过程中使用了javascript,但我只能找到他们设置值的代码,而不是他们如何找到它。那么,我们如何使用 javascript 找出客户端机器的私有 IP 地址呢?

4

2 回答 2

2

他们为此使用Java:

<span class="pbb" id="lanip"><b>Router IP Address Testing...</b></span>
<script>
function MyAddress(IP)
{ document.getElementById("lanip").innerHTML = IP; }
</script>
<applet code="MyAddress.class" MAYSCRIPT width=0 height=0>
You Need To Enable Java For This To Work
</applet> 
于 2011-03-20T19:53:21.747 回答
1

你确定你只是在一个 NAT 路由器后面?如果您在代理后面,则代理很可能会添加X-Forwarded-For标头。

于 2011-03-20T19:49:31.123 回答