IPv6和網域名稱服務

2021-05-24 12:55:53 字數 1681 閱讀 5606

要支援ipv6, 網域名稱服務系統需要支援以下的新特性:

(1). 正向解析

ipv4的位址正向解析的資源記錄是"a",而ipv6位址的正向解析目前有兩種資源記錄,即"aaaa"和"a6"記錄。其中"aaaa"較早提出, 它是對ipv4協議"a""錄的簡單擴充套件,由於ip位址由32位擴充套件到128位,擴大了4倍,所以資源記錄由"a"擴大成4個"a"。但"aaaa"用來 表示網域名稱和ipv6位址的對應關係,並不支援位址的層次性。

aaaa資源記錄型別用來將乙個合法網域名稱解析為ipv6位址,與ipv4所用的a資源記錄型別相相容。之所以給這新資源記錄型別取名為aaaa,是因為128位的ipv6位址正好是32位ipv4位址的四倍,下面是一條aaaa資源記錄例項:

host1.microsoft.com in aaaa fec0::2aa:ff:fe3f:2a1c

"a6"是在rfc2874基礎上提出,它是把乙個ipv6位址與多個"a6"記錄建立聯絡,每個"a6"記錄都只包含了ipv6位址的一部分,結合後 拼裝成乙個完整的ipv6位址。"a6"記錄支援一些"aaaa"所不具備的新特性,如位址聚集,位址更改(renumber)等。

"a6"記錄根據可聚集全域性單播位址中的tla、nla和sla專案的分配層次把128位的ipv6的位址分解成為若干級的位址字首和位址字尾,構成了 乙個位址鏈。每個位址字首和位址字尾都是位址鏈上的一環,乙個完整的位址鏈就組成乙個ipv6位址。這種思想符合ipv6位址的層次結構,從而支援位址聚 集。

同時,使用者在改變isp時,要隨isp改變而改變其擁有的ipv6位址。如果手工修改用 戶子網中所有在dns中註冊的位址,是一件非常繁瑣的事情。而在用"a6"記錄表示的位址鏈中,只要改變位址字首對應的isp名字即可,可以大大減少 dns中資源記錄的修改。並且在位址分配層次中越靠近底層,所需要改動的越少。

(2). 反向解析

ipv6反向解析的記錄和ipv4一樣,是"ptr",但位址表示形式有兩種。一種是用"."分隔的半位元組16進製制數字格式(nibble format),低位位址在前,高位位址在後,域字尾是"ip6.int."。另一種是二進位制串(bit-string)格式,以"/["開頭,16進製制 位址(無分隔符,高位在前,低位在後)居中,位址後加"]",域字尾是"ip6.arpa."。半位元組16進製制數字格式與"aaaa"對應,是對ipv4 的簡單擴充套件。二進位制串格式與"a6"記錄對應,位址也象"a6"一樣,可以分成多級位址鏈表示,每一級的授權用"dname"記錄。和"a6"一樣,二進 制串格式也支援位址層次特性。

ip6.int域用於為ipv6提供逆向位址到主機名解析服務。逆向檢索也稱為指標檢索,根據ip位址來確定主機名。為了給逆向檢索建立名字空間,在 ip6.int域中,ipv6位址中所有的32位十六進製制數字都逆序分隔表示。例如,為位址fec0::2aa:ff:fe3f:2a1c(完全表示式 為:fec0:0000:0000:0000:02aa:00ff:fe3f:2a1c)查詢網域名稱時,在ip6.int域中是: c.1.a.2.f.3.e.f.f.f.0.0.a.a.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.c.e.f.ip6.int.

總之,以位址鏈形式表示的ipv6位址體現了位址的層次性,支援位址聚集和位址更改。但是,由於一次完整的位址解析要分成多個步驟進行,需要按照位址的 分配層次關係到不同的dns伺服器進行查詢,並且所有的查詢都成功才能得到完整的解析結果。這勢必會延長解析時間,出錯的機會也增加。因此,在技術方面 ipv6協議需要進一步改進dns位址鏈功能,提高網域名稱解析的速度才能為使用者提供理想的服務。

申請IPV6位址配置IPV6網域名稱

0.前言 最近弄了一下ipv6,雖然不知道什麼時候會用到,但是伺服器支援ipv6,還是有必要的。1.申請ipv6位址 到這個 去註冊乙個帳號,然後建立乙個隧道。第一次開啟這個頁面,一股80 90年代的 風格。註冊時郵箱要寫合法郵箱,要收驗證碼的。然後檢視tunnel資訊 按照提示配置好ecs伺服器網...

申請IPV6位址配置IPV6網域名稱

0.前言 最近弄了一下ipv6,雖然不知道什麼時候會用到,但是伺服器支援ipv6,還是有必要的。1.申請ipv6位址 到這個 去註冊乙個帳號,然後建立乙個隧道。第一次開啟這個頁面,一股80 90年代的 風格。註冊時郵箱要寫合法郵箱,要收驗證碼的。然後檢視tunnel資訊 按照提示配置好ecs伺服器網...

申請IPV6位址配置IPV6網域名稱

0.前言 最近弄了一下ipv6,雖然不知道什麼時候會用到,但是伺服器支援ipv6,還是有必要的。1.申請ipv6位址 到這個 去註冊乙個帳號,然後建立乙個隧道。第一次開啟這個頁面,一股80 90年代的 風格。註冊時郵箱要寫合法郵箱,要收驗證碼的。然後檢視tunnel資訊 按照提示配置好ecs伺服器網...