今天筆試做了一個這個題,第一次,見一臉懵逼。
現在查了下大概知道怎么轉換了,比如:將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