[0040]如上所述,根據(jù)本發(fā)明的DNS服務(wù)提供方法和DNS服務(wù)提供設(shè)備提供了下述優(yōu)點(diǎn):使得能夠有效地對(duì)DNS區(qū)域文件進(jìn)行添加或修改。
[0041]此外,本發(fā)明提供了另一優(yōu)點(diǎn):使得能夠有效地對(duì)DNS區(qū)域文件進(jìn)行添加或修改,從而更快速并且更準(zhǔn)確地提供DNS服務(wù)。
【附圖說明】
[0042]圖1是根據(jù)本發(fā)明的實(shí)施方式的采用DNS服務(wù)提供方法的域名服務(wù)(DNS)系統(tǒng)的框圖;
[0043]圖2是示出了根據(jù)本發(fā)明的實(shí)施方式的DNS服務(wù)提供方法的流程圖;以及
[0044]圖3是根據(jù)本發(fā)明的實(shí)施方式的DNS服務(wù)提供設(shè)備的框圖。
【具體實(shí)施方式】
[0045]可以以各種方式對(duì)本發(fā)明進(jìn)行修改,并且本發(fā)明可以具有各種實(shí)施方式,以意在將這些【具體實(shí)施方式】例示在附圖中并且在本說明書中對(duì)其進(jìn)行詳細(xì)描述。然而,應(yīng)當(dāng)理解,本發(fā)明并非意在限制各【具體實(shí)施方式】,并且本發(fā)明包括包含在本發(fā)明的精神和范圍內(nèi)的所有變型、等同方案或修改。
[0046]在附圖中類似的附圖標(biāo)記指代類似的元件。將省略對(duì)可能使本發(fā)明變得不清楚的一些公知技術(shù)的描述。
[0047]類似“第一”、“第二”等的術(shù)語可以用于指示各種部件,但是這些部件不應(yīng)當(dāng)被這些術(shù)語所限制。這些術(shù)語僅用于將一個(gè)元件、部件、區(qū)、層或部與另一區(qū)、層或部區(qū)分開。
[0048]例如,在本發(fā)明的范圍內(nèi)可以將第一部件命名為第二部件,反之亦然。
[0049]當(dāng)通過使用連接術(shù)語“?和/或?”等來描述條目時(shí),應(yīng)當(dāng)將該描述理解為包括關(guān)聯(lián)的所列條目中的一個(gè)或更多個(gè)條目的任何和所有組合。
[0050]當(dāng)使用術(shù)語“連接”或“耦接”時(shí),部件可以直接地連接或耦接至另一部件,或者部件可以經(jīng)由另一新部件間接地連接或耦接至另一部件。
[0051]然而,如果說部件“直接地連接”或“直接地耦接”至另一部件,則應(yīng)當(dāng)照字面上的意思解釋。
[0052]本文中使用的專業(yè)術(shù)語僅出于描述特定實(shí)施方式的目的,而并非意在限制本發(fā)明。
[0053]應(yīng)理解的是,單數(shù)形式“a”、“an”以及“該(the) ”包括復(fù)數(shù)形式,除非上下文清楚地另外指出。還應(yīng)理解,本說明書中使用的術(shù)語“包括(comprises)”和/或“包括(comprising) ”指明存在所陳述的特征、整數(shù)、步驟、操作、元件和/或部件,但并不排除存在或添加一個(gè)或更多個(gè)其他特征、整數(shù)、步驟、操作、元件、部件,和/或其組合。
[0054]除非另行定義,否則本文中使用的包括技術(shù)術(shù)語和科技術(shù)語的所有術(shù)語的含義與本發(fā)明所屬領(lǐng)域的普通技術(shù)人員通常理解的含義相同。
[0055]還要理解的是,術(shù)語諸如在常用的詞典中定義的術(shù)語應(yīng)當(dāng)被解釋為其含義與其在相關(guān)領(lǐng)域的上下文中的含義一致,并且不會(huì)以理想化或過度正式的意義來對(duì)其進(jìn)行解釋,除非本文中明確地這樣定義。
[0056]現(xiàn)在參照附圖來描述本發(fā)明的實(shí)施方式,在附圖中,類似的附圖標(biāo)記指代類似的元件,并且省略重疊的描述。
[0057]參照?qǐng)D1,現(xiàn)在首先描述采用根據(jù)本發(fā)明的實(shí)施方式的DNS服務(wù)提供方法的域名服務(wù)器(DNS)服務(wù)提供系統(tǒng)。
[0058]圖1是可以采用根據(jù)本發(fā)明的實(shí)施方式的DNS服務(wù)提供方法的DNS系統(tǒng)的框圖。
[0059]如圖1所示,DNS系統(tǒng)可以包括客戶端100、本地DNS服務(wù)器110、權(quán)威DNS服務(wù)器120以及用戶DNS服務(wù)器130。
[0060]對(duì)于DNS系統(tǒng),其中的每個(gè)部件都可以存在多個(gè),盡管本文中為了便于說明,對(duì)于每個(gè)部件僅示出和描述了一個(gè)部件。
[0061]首先,客戶端100是能夠通過DNS服務(wù)來訪問用戶期望的服務(wù)器的裝置,例如個(gè)人計(jì)算機(jī)(PC)、筆記本電腦、智能電話、觸控式平板電腦,或者能夠連接至通信網(wǎng)絡(luò)并且通過經(jīng)由其中安裝的網(wǎng)頁瀏覽器輸入域名來訪問某個(gè)服務(wù)器的任何裝置。
[0062]本地DNS服務(wù)器110可以首先接收對(duì)輸入到客戶端100的基于字母的域名進(jìn)行解析的請(qǐng)求。
[0063]如果本地DNS服務(wù)器110能夠?qū)λ邮盏挠蛎M(jìn)行解析,則本地DNS服務(wù)器110會(huì)立即將由數(shù)字組成的互聯(lián)網(wǎng)協(xié)議(IP)地址發(fā)送至客戶端100。
[0064]否則,如果本地DNS服務(wù)器110不能夠?qū)λ邮盏挠蛎M(jìn)行解析,則本地DNS服務(wù)器110可以將對(duì)域名進(jìn)行解析的請(qǐng)求轉(zhuǎn)發(fā)至上層DNS服務(wù)器。
[0065]然后,響應(yīng)于該請(qǐng)求,上層DNS服務(wù)器可以將對(duì)域名進(jìn)行解析的結(jié)果即IP地址發(fā)送回本地DNS服務(wù)器110,本地DNS服務(wù)器110進(jìn)而將該IP地址轉(zhuǎn)發(fā)至客戶端100。
[0066]同時(shí),對(duì)于上層DNS服務(wù)器,可能存在經(jīng)過各級(jí)中的多個(gè)上層DNS服務(wù)器的情況,且負(fù)責(zé)將IP地址返回至DNS查詢的上層DNS服務(wù)器被稱為權(quán)威DNS服務(wù)器120。
[0067]因?yàn)闄?quán)威DNS服務(wù)器120需要自身使用由數(shù)字組成的IP地址來響應(yīng)DNS解析請(qǐng)求(或DNS查詢),所以權(quán)威DNS服務(wù)器120需要存儲(chǔ)DNS區(qū)域文件。
[0068]此外,在大多數(shù)現(xiàn)代網(wǎng)絡(luò)配置中,可能存在多個(gè)權(quán)威DNS服務(wù)器120,并且所述多個(gè)權(quán)威DNS服務(wù)器120需要同時(shí)存儲(chǔ)同一 DNS區(qū)域文件。
[0069]因此,在將DNS區(qū)域文件上載至權(quán)威DNS服務(wù)器120的過程中可能發(fā)生許多錯(cuò)誤,尤其是當(dāng)DNS區(qū)域文件尺寸變大時(shí),更新DNS區(qū)域文件需要較長時(shí)間。
[0070]為了解決這個(gè)問題,本發(fā)明還引入了一種要連接至權(quán)威DNS服務(wù)器120的分離的用戶DNS服務(wù)器130。
[0071]用戶DNS服務(wù)器130是用于使得想要接收DNS服務(wù)的用戶能夠上載DNS區(qū)域文件的原始副本的服務(wù)器。
[0072]術(shù)語“DNS服務(wù)器”是為了便于說明的示例性名稱,并且使得能夠?qū)NS區(qū)域文件的原始副本進(jìn)行上載的任何分離的服務(wù)器都可以包括在用戶DNS服務(wù)器130中。
[0073]到目前為止,尚未給想要接收DNS服務(wù)的用戶提供任何分離的服務(wù)器,或者即使在給用戶提供了分離的服務(wù)器的情況下,該分離的服務(wù)器也僅用于對(duì)包括DNS區(qū)域文件的DNS信息進(jìn)行簡單比較和備份,并且分離的服務(wù)器并未連接至權(quán)威DNS服務(wù)器120。
[0074]然而,在本發(fā)明中,如圖1中所示,用戶DNS服務(wù)器130連接至權(quán)威DNS服務(wù)器120。
[0075]同時(shí),為了針對(duì)直接來自本地DNS服務(wù)器110或者通過另一 DNS服務(wù)器來自于本地DNS服務(wù)器110的DNS解析請(qǐng)求起到權(quán)威DNS的作用,需要由域名注冊(cè)代理將根據(jù)本發(fā)明的權(quán)威DNS服務(wù)器120指定為針對(duì)對(duì)應(yīng)域的權(quán)威名稱服務(wù)器(NS),然而并不排他。
[0076]現(xiàn)在將與傳統(tǒng)DNS服務(wù)相比照來描述由具有根據(jù)本發(fā)明的上述配置的DNS系統(tǒng)提供DNS服務(wù)。
[0077]首先,對(duì)于傳統(tǒng)DNS服務(wù),當(dāng)客戶端100向本地DNS服務(wù)器110發(fā)送域名解析請(qǐng)求時(shí),本地DNS服務(wù)器110將該域名解析請(qǐng)求轉(zhuǎn)發(fā)至權(quán)威DNS服務(wù)器120,權(quán)威DNS服務(wù)器120根據(jù)預(yù)存儲(chǔ)的DNS區(qū)域文件信息向本地DNS服務(wù)器110發(fā)送IP地址,本地DNS服務(wù)器110將該IP地址轉(zhuǎn)發(fā)給客戶端100,最后客戶端100得以訪問期望的服務(wù)器(未示出)。
[0078]在傳統(tǒng)DNS系統(tǒng)中,僅當(dāng)所有DNS區(qū)域文件被預(yù)先存儲(chǔ)在權(quán)威DNS服務(wù)器120中時(shí)才能夠提供DNS。
[0079]DNS區(qū)域文件具體地為下述文件,該文件包括用于描述域名的一部分的數(shù)據(jù),該數(shù)據(jù)包括要將域名解析成IP數(shù)字所需的信息,即域名和關(guān)聯(lián)的子域、IP地址、郵件服務(wù)器信息等。
[0080]例如,可以將DNS區(qū)域文件配置為如下。
[0081]對(duì)于DNS區(qū)域文件的配置中的$TTL xxx,xxx對(duì)應(yīng)于表示DNS區(qū)域文件在服務(wù)器中存在的以秒為單位的有效性期限的數(shù)字。
[0082]@指代域,表示在命名為.conf的文件中建立的域名。
[0083]IN SOA名稱服務(wù)器.管理員郵件是被聲明在該域中注冊(cè)的名稱服務(wù)器具有全部信息的構(gòu)造。
[0084]對(duì)于名稱服務(wù)器部分,將名稱服務(wù)器地址記錄為如ns.dns.com,然后記錄管理員的郵件地址。
[0085]對(duì)于xxx ;serial (d.adams),xxx以日期形式來編寫,并且將xxx識(shí)別為針對(duì)該區(qū)域文件的一種標(biāo)識(shí)號(hào)。
[0086]xH refres