function IPv4ToIPv6(IP){ var result = IP.split('\.'); result[0]= (Array(8).join(0) + parseInt(result[0]).toString(2)).slice(-8); result[1]= (Array(8).join(0) + parseInt(result[1]).toString(2)).slice(-8); result[2]= (Array(8).join(0) + parseInt(result[2]).toString(2)).slice(-8); result[3]= (Array(8).join(0) + parseInt(result[3]).toString(2)).slice(-8); var result2=[]; result2[0]=(Array(4).join(0) + parseInt(''+result[0]+result[1],2).toString(16)).slice(-4); result2[1]=(Array(4).join(0) + parseInt(''+result[2]+result[3],2).toString(16)).slice(-4); return '0000:0000:0000:0000:0000:0000:'+result2[0]+':'+result2[1];}————————————————版权声明:本文为CSDN博主「FindMyWay」的原创文章,遵照 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ben__ben/java/article/details/84956734输入一个IPv4地址 返回一个IPv6地址PS:此处省略入参IPv4校验,不再赘述
方法二:
此方法也是最大略快捷的,在线天生,弊端:只支持单个ip,并且不支持转换ip段
在线转换链接:http://gonglue.qinggl.com/app/ip/ipv4toipv6.jsp
在ipv4输入ip地址,点击转换为ipv6。下边就会自动天生。直接复制添加就OK啦!