IPv4如何轉換爲IPv6?IPv4如何轉換爲IPv6?

ipv6已經逐漸在應用,如今已經有不少的運營商支持ipv6,前天咱們也發佈瞭如何讓電腦使用ipv6地址?有不少朋友在問?ipv6有什麼做用,它的表示方式是什麼,今天咱們來一塊兒來詳細瞭解下ipv6相關計算與轉換。

IPv4如何轉換爲IPv6?IPv4如何轉換爲IPv6?

1、什麼是ipv6?安全

咱們如今用的是ipv4的地址是32位,例如這樣的,59.123.123.123。總數大約有43億個左右,地球上每一個人平均分不了一個,更別說每臺電腦了,還要減去內網專用的19二、170地址段,就更少了,到如今爲止,就更少了。隨着科技的進步與物聯網的發展,ipv4顯然已經知足不了要求了,嚴重約束了互聯網的應用與發展,因此ipv6應運而生。服務器

那什麼是ipv6呢?網絡

IPv6是Internet Protocol Version 6的縮寫,其中Internet Protocol譯爲「互聯網協議」。IPv6是用於替代現行版本IP協議(IPv4)的下一代IP協議,號稱能夠爲全世界的每一粒沙子編上一個網址。工具

較之IPv4使用的32位地址,IPv6使用128位地址:blog

按照地址數的計算方法,咱們能夠計算出IPv6可以提供的地址數爲:ip

2^128-1個(大約340萬億個)路由

IPV6地址極爲豐富,幾乎是取之不盡的,號稱地球上的每一粒沙子都能分配到本身的地址,更不用說每臺手機、電腦了,連冰箱、洗衣機都能擁有屬於本身獨一無二的ip地址了,一會兒就高大上了很多。it

2、ipv6的好處io

ipv6有什麼用,這也是不少朋友在問,其實ipv6的好處仍是挺多的。table

一、擁有使用不完的ip地址數量

128位的ipv6擁有大量的ip地址,爲未來數十年提供了足夠的IP地址,巨大的地址空間爲數十億新設備提供了全球惟一地址,就是老百姓也能夠擁有公網ip了,在ipv4時期,因爲地址有限,只有企業才能申請公網,咱們使用的網絡都是私有地址,而ipv6,每一個設備均可以擁有公網ip,那麼擁有了公網能幹啥呢?

做用很是多,好比咱們項目監控,能夠直接用公網ip地址訪問了,就能很好的解決監控中遠程控制訪問問題,異地監控集中控制也就不用那麼麻煩了。

對於企業或我的也能夠搭建服務器,使用惟一標識的ipv6地址就能夠訪問這個服務器了,共享文件極其簡單。

二、多等級層次有助於路由聚合,提供了路由的效率和可擴展性

能夠有更快的速度,這個呢,用專業的話講,人類沒法感覺到的微小的速度提高,但畢竟仍是快了。

三、可以更有效的處理移動性和安全機制

更加安全,之前你們會常常莫名其妙的中木馬或者病毒,這個在IPv6裏會明顯減小。

四、會讓智能家居和物聯網迎來最好的時代。

不可思議,手機、電腦、汽車、電視、空調、機器人、、、都分到了一個獨一無二ip後,會是怎樣的,物聯網發展將會只受想象力的限制。

3、ipv6的表示方式

IPV6地址的表示採用16進制的表示方法。將128bit分爲8組,每組16比特,用4個16進制數表示,各組之間用":"隔開,每組中最前面的0能夠省略,但每組必須得有一個數。

一、冒分十六進制表示法

格式爲 X:X:X:X:X:X:X:X,其中每一個X表明16個bit,以十六進制顯示,以下面這些:

ip一:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

ip二:FEDC:BA98:7654:3210:FEDC:BA98:7654:3210

ip三:1080:0:0:0:8:800:200C:417A

二、0位壓縮表示法

在某些狀況下,一個IPv6地址中問可能包含很長的一段0,能夠把連續的一段0壓縮爲「::」。但爲保證地址解析的惟一性,地址中」::」只能出現一次,例如:

1080:0:0:0:8:800:200C:417A =1080::8:800:200C:417A

FF01:0:0:0:0:0:0:101=FF01::101

FF01:0:0:0:0:0:0:1101 = FF01::1101

0:0:0:0:0:0:0:1 = ::1

0:0:0:0:0:0:0:0 = ::

三、內嵌IPv4地址表示法

爲了實現IPv4-IPv6互通,IPv4地址會嵌入IPv6地址中,此時地址常表示爲:X:X:X:X:X:X:d.d.d.d,

也就是前6組用冒分十六進制表示,後二組用十進制表示,而最後32bit地址則使用IPv4的點分十進制表示,例如::192.168.0.1與就是一個典型的例子 。

4、如何將ipv4轉換爲ipv6地址?

上面咱們提到了,ipv4地址要與ipv6地址互通,須要將ipv4轉換爲ipv6地址。

舉例:

若是IPv4的一個地址爲135.75.43.52,現有32位地址,那麼如何轉換爲ipv6呢?

一、非標準轉換:

只須要在ip地址前面6組共96位補充0便可,即

0000:0000:0000:0000:0000:0000:135.75.43.52

也就是::135.75.43.52(內嵌IPv4表示法)

二、標準轉換

135.75.43.52 按十六進制算出即87.4B.2B.34,

而87.4B.2B.34串地址一組仍是8位,因此須要兩組v4地址合成v6地址,

再把前96位補零,它能夠被轉化爲

0000:0000:0000:0000:0000:0000:874B:2B34或者::874B:2B34。

補充下:十進制如何轉化爲16進制?

這裏弱電君有必要補充下十進制如何轉化爲16進制,在ipv6時代,可能會常常須要用到。

方法是:十進制數除以16,反向取餘數,除到不能除爲止。固然你們聽到這個方法多是一頭霧水,咱們具體來看下舉例計算過程。

例如10進制的ipv4地址:135.75.43.52 ,化成16進制的。

爲了方便你們瞭解原理,具體計算過程能夠看下圖:
IPv4如何轉換爲IPv6?IPv4如何轉換爲IPv6?
16進制的十、十一、十二、1三、1四、15分別用A、B、C、D、E、F來表示。

因此十進制的135.75.43.52 最終得出的是十六進制87.4B.2B.34,轉成ipv6就是::874B:2B34。固然也是能夠經過工具直接轉換。

相關文章
相關標籤/搜索