如何解密或解码奇怪的本地IP

时间:2015-03-17 17:48:01

标签: ip rdp

我最近买了RDp,一切顺利,我在.as(在这里不能显示)制作了一个小脚本,它绑定到我的本地ip,例如192.168.42.1,但是当我在另一个rdp上尝试相同时,我得到了这个:http://prntscr.com/6hywkm,一个非常奇怪的IP,任何人都可以解释我是如何来的以及如何解决它(恢复正常的本地IP 192.168.xx )

感谢。

2 个答案:

答案 0 :(得分:1)

似乎是一个IPv6地址,因此无法一直将它们转换回IPv4(如127.0.0.1),所以这里的javascript片段可能会帮助你:

但请记住,它并非总是可能!

<script>
function parseIp6(str)
{
  //init
  var ar=new Array;
  for(var i=0;i<8;i++)ar[i]=0;
  //check for trivial IPs
  if(str=="::")return ar;
  //parse
  var sar=str.split(':');
  var slen=sar.length;
  if(slen>8)slen=8;
  var j=0;
  for(var i=0;i<slen;i++){
    //this is a "::", switch to end-run mode
    if(i && sar[i]==""){j=9-slen+i;continue;}
    ar[j]=parseInt("0x0"+sar[i]);
    j++;
  }

  return ar;
}
function ipcnvfrom6(ip6)
{
  var ip6=parseIp6(ip6);
  var ip4=(ip6[6]>>8)+"."+(ip6[6]&0xff)+"."+(ip6[7]>>8)+"."+(ip6[7]&0xff);
  return ip4;
}
alert(ipcnvfrom6("::C0A8:4A07"));
</script>

答案 1 :(得分:1)

这是一种IPv6结构。存在在线转换器:http://www.subnetonline.com/pages/subnet-calculators/ipv4-to-ipv6-converter.php 但转换并不总是可行的。