IPV6到IPV4的转换

时间:2024-03-03 18:33:29

今天笔试做了一个这个题,第一次,见一脸懵逼。

现在查了下大概知道怎么转换了,比如:将ipv4 192.168.99.1 转成 ipv6
其实就是将十进制转化成十六进制:
192/16=12余0 → C0 ; 168/16=10余8 → A8;
99/16=6余3→63;1/16=0余1→01
合起来就是:   < ::C0A8:6301 >
反过来也是如此,
Step1 > ((C=12)*16) + (0*1) = 192
Step2 > ((A=10)*16) + (8*1) = 168
Step3 > (6*16) + (3*1) = 99
Step4 > (0*16) + (1*1) = 1

基于上面的计算:

ipv4兼容的ipv6地址

 0:0:0:0:0:0:192.168.99.1

= : : 192.168.99.1

= : : C0A8:6301

ipv4映射的ipv6地址

0:0:0:0:0:FFFF:192.168.99.1

= : : FFFF:C0A8:6301