簡說IPv6地址(IPV6地址是)
隨著互聯(lián)網(wǎng)的高速發(fā)展,IPv4地址越來越不滿足未來的發(fā)展,特別是近年來5G、物聯(lián)網(wǎng)的高速發(fā)展,大力提倡使用IPv6地址就提上了日程。下來,我們來說說IPv6地址的格式、類型。
IPv4一共32位,地址總數(shù)共計2的32次方,大約43億個地址。格式采用點分十進制,比如211.91.76.1這樣的。地址分為A、B、C、D、E五類地址,一般企業(yè)使用C類地址,比如運營商開展CDN業(yè)務(wù),給客戶分配地址,通常說法就是分配幾個C的地址給客戶使用,一個C類地址就是256個IP地址。
IPv6地址格式
而IPv6地址有128位,地址總數(shù)共計2的128次方,幾乎可以為地球上每一粒沙子都配置上IPv6地址。與IPv4地址不同的是,IPv6的格式采用點分16進制的 形式,分為8段,每段16位,一共128位。
格式是這樣的:1002:003B:456C:678D:890E:0012:234F:56G7,相對IPv4的簡明扼要,IPv6看起來有點費解,有點類似MAC地址。
IPv6地址非常長,經(jīng)常會出現(xiàn)多個連續(xù)出現(xiàn)多個0,因此,每一段中開始的0是可以省略的,例如:1002:003B:456C:678D:890E:0012:234F:56G7,
可以表示為:1002:3B:456C:678D:890E:12:234F:56G7。
如果這一段中全是0的話,可以直接用一個0代替。
例如:1002:003B:456C:678D:890E:0000:0000:56G7,
也可以表示為:1002:003B:456C:678D:890E:0:0:56G7。
如果有一段或連續(xù)幾段都是0,那么這些段可以用一個::來標識。
例如:1002:003B:456C:678D:890E:0000:0000:56G7,
可以表示為:1002:003B:456C:678D:890E::56G7。
但是要注意,::這個標識只能出現(xiàn)一次。在使用IPv6簡潔標識方式的時候,展開的地址要是唯一的,如果有多種展開地址,那簡潔的標識方式肯定是有錯誤的。
如同IPv4的CIDR表示形式,IPv6也可以采用地址/長度這種表示形式,例如:12AB:0000:0000:CD30:0000:0000:0000:0000/60,
地址總數(shù)是2的68(128-60)次方,也可以簡寫成12AB:0000:0000:CD30::/60。在CDN業(yè)務(wù)中,給客戶分配IPv6地址經(jīng)常要用到,值得注意的是,如果是12AB:0000:0000:CD30::/64,那地址總數(shù)就是2的64次方個地址。不過不用擔(dān)心,地址肯定用不完,區(qū)別不大,但一定要知道是怎么回事。
IPv6地址分類
IPv6地址分為單播地址、組播地址、任播地址。先說下后面兩個地址。IPv6組播地址格式的前綴是1111 1111 ,換算成十六進制就是FF,前綴共計占了8位,所以可以簡寫成FF00::/8 。任播地址只能做目標地址,不能做源地址,且只能分配給路由器使用。
我們平常使用較多的是IPv6單播地址,單播地址又可以分為可聚合全球單播地址(公網(wǎng)地址)、鏈路本地地址、站點本地地址(私網(wǎng)地址)。IPv6公網(wǎng)地址格式前綴是001,例如2408:8752:0400:3500::/64就是一個公網(wǎng)IP段,前面的64位一般與運營商有關(guān),由運營商來分配。
當然有公網(wǎng)地址,就有私網(wǎng)地址。IPv6私網(wǎng)地址的前綴是1111 1110 11,換算成十六進制就是FEC0 ,可以簡寫FEC0::/10 ,網(wǎng)規(guī)教材上的寫法是FEC0::/48,地址總數(shù)是2的16次方,個人感覺不是太準確。
在IPv4中,如果電腦使用自動獲取IP地址的話,當DHCP服務(wù)器故障,導(dǎo)致電腦獲取不到IP地址的時候,就會自動配置169.254這樣的地址段IP,這叫做自動專用IP地址。IPv6也有這樣的地址,叫做鏈路本地地址,地址前綴是1111 1110 10,換算成十六進制就是FE80::/48。
IPv4還有一種特別的地址,就是環(huán)回地址,通常電腦ping自己,就是ping的環(huán)回地址。在個人電腦架設(shè)PHP服務(wù)器的時候,當沒有指向公網(wǎng)IP的時候,通常也是使用環(huán)回地址來進行調(diào)測,對了,這個地址就是127.0.0.1,IPv6的標識方法是::1 。
IPv6地址配置方式
但我們要使用IPv6地址的時候,有兩種方式。一種類似IPv4 DHCP分配方式,叫做全狀態(tài)自動配置,第二種是無狀態(tài)自動配置。無狀態(tài)自動配置首先獲得鏈路本地地址,再獲得IPv6公網(wǎng)IP。主機需要把MAC地址添加到鏈路本地地址前綴(11111110 10)之后,產(chǎn)生鏈路本地地址,然后通過ICMPv6報文,通過路由器獲取IPv6公網(wǎng)IP,這種方式容易出現(xiàn)混亂,所以通常采用的是第一種方式。
在PC上看下,因為沒有獲取IPv6公網(wǎng)地址,自動配置了FE80開頭的鏈路本地地址,后面的%11指的是網(wǎng)絡(luò)接口標識符,標識是什么網(wǎng)絡(luò)。
在PC上,可以輸入route print命令查詢,如圖顯示:
說到這里,大家應(yīng)該對IPv6地址應(yīng)該有了比較全面的認識了。其實和IPv4類似,只不過是位數(shù)變多,采用十六進制,有空可以自己多熟悉下。