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

如何解密或解码奇怪的本地IP,ip,rdp,Ip,Rdp,我最近购买了RDp,一切都进行得很顺利,我在.as(此处无法显示)中编写了一个小脚本,它绑定到我的本地ip,例如192.168.42.1,但当我在另一个RDp上尝试相同的方法时,我得到了以下结果:,一个非常奇怪的ip,有人能解释一下这是如何实现的以及如何修复它(恢复正常的本地ip 192.168.x.x) 谢谢。看起来像一个IPv6地址,所以不可能一直将它们转换回IPv4(如127.0.0.1),因此下面是javascript中的代码片段,可能会对您有所帮助: 但请记住,这并不总是可能的 <

我最近购买了RDp,一切都进行得很顺利,我在.as(此处无法显示)中编写了一个小脚本,它绑定到我的本地ip,例如192.168.42.1,但当我在另一个RDp上尝试相同的方法时,我得到了以下结果:,一个非常奇怪的ip,有人能解释一下这是如何实现的以及如何修复它(恢复正常的本地ip 192.168.x.x)


谢谢。

看起来像一个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>

函数解析IP6(str)
{
//初始化
var-ar=新数组;
对于(VarI=0;i8)slen=8;
var j=0;
对于(变量i=0;i>8)+“+”(ip6[6]&0xff)+“+”(ip6[7]>>8)+“+”(ip6[7]&0xff);
返回ip4;
}
警报(ipcnvfrom6(“::C0A8:4A07”);

这是一种IPv6结构。在线转换器存在:
但这种转换并不总是可能的

这可能是个愚蠢的问题,但我真的不明白如何使用它,你能用截图中提供的ipv6为我做到吗?将你的ipv6放在第一个字段中,然后单击“转换为ipv4”。ipv4似乎是218.207.169.102它应该是本地ip,例如192.168.x.xSorry,但屏幕截图中似乎有错误。ipv6是2001:0:5ef5:79fd:34ad:708:dacf:a966。7777不在ip中,可能是端口号。不,这不是一个错误,它应该这样做,它绑定到本地ip+端口7777,很抱歉我没有注意到这一点