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