亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

域名更新方法、系統(tǒng)和主DNS服務(wù)器與流程

文檔序號(hào):11064856閱讀:2953來源:國(guó)知局
域名更新方法、系統(tǒng)和主DNS服務(wù)器與制造工藝

本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,尤其是一種域名更新方法、系統(tǒng)和主DNS(Domain Name System,域名解析系統(tǒng))服務(wù)器。



背景技術(shù):

DNS系統(tǒng)是網(wǎng)絡(luò)中重要的一環(huán),用戶需要通過DNS的域名解析,才能獲得相應(yīng)的IP(互聯(lián)網(wǎng)協(xié)議)地址并對(duì)網(wǎng)站進(jìn)行訪問。因此,DNS服務(wù)器中的域名緩存記錄需要快速地對(duì)用戶請(qǐng)求進(jìn)行應(yīng)答。DNS服務(wù)器存儲(chǔ)的每條域名緩存記錄都具有有效時(shí)間(TTL,time to live)。針對(duì)用戶端發(fā)出的解析請(qǐng)求,在有效時(shí)間內(nèi),DNS服務(wù)器可以根據(jù)本地的域名緩存記錄直接向用戶端返回解析結(jié)果。

目前,由于某些熱門域名訪問量很大,部分DNS服務(wù)器12采用主動(dòng)更新的技術(shù),即在有效時(shí)間即將到期之前主動(dòng)向權(quán)威DNS服務(wù)器14發(fā)起域名查詢并更新緩存。但是,這些更新操作均是單臺(tái)DNS服務(wù)器12的行為,如圖1所示。隨著容量擴(kuò)大和服務(wù)器數(shù)量的增加,可能出現(xiàn)短時(shí)間內(nèi)對(duì)同一域名多次請(qǐng)求更新的情況,不能有效提高整個(gè)DNS服務(wù)節(jié)點(diǎn)的更新效率,并且增加了服務(wù)器和網(wǎng)絡(luò)的壓力。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例所要解決的一個(gè)技術(shù)問題是:如何提高DNS服務(wù)節(jié)點(diǎn)的更新效率。

根據(jù)本發(fā)明實(shí)施例的第一個(gè)方面,提供了一種域名更新方法,包括:主DNS服務(wù)器向權(quán)威DNS服務(wù)器發(fā)送域名查詢請(qǐng)求;主DNS服務(wù)器接收權(quán)威DNS服務(wù)器發(fā)送的域名查詢結(jié)果,并根據(jù)域名查詢結(jié)果更新本地保存的域名緩存記錄;主DNS服務(wù)器將更新的域名緩存記錄同步 至各個(gè)從DNS服務(wù)器,以便各個(gè)從DNS服務(wù)器更新本地保存的域名緩存記錄。

在一個(gè)實(shí)施例中,主DNS服務(wù)器向權(quán)威DNS服務(wù)器發(fā)送域名查詢請(qǐng)求包括:主DNS服務(wù)器根據(jù)域名緩存記錄的有效時(shí)間,在域名緩存記錄過期之前向權(quán)威DNS服務(wù)器發(fā)送域名緩存記錄對(duì)應(yīng)的域名查詢請(qǐng)求。

在一個(gè)實(shí)施例中,主DNS服務(wù)器向權(quán)威DNS服務(wù)器發(fā)送域名查詢請(qǐng)求包括:主DNS服務(wù)器在域名緩存記錄的有效時(shí)間小于預(yù)設(shè)值時(shí)主動(dòng)向權(quán)威DNS服務(wù)器發(fā)送域名緩存記錄對(duì)應(yīng)的域名查詢請(qǐng)求。

在一個(gè)實(shí)施例中,方法還包括:主DNS服務(wù)器定時(shí)向備用主DNS服務(wù)器發(fā)送生存報(bào)文,以便備用主DNS服務(wù)器在預(yù)設(shè)時(shí)間內(nèi)未能收到主DNS服務(wù)器發(fā)送的生存報(bào)文時(shí)轉(zhuǎn)換為主DNS服務(wù)器。

在一個(gè)實(shí)施例中,方法還包括:根據(jù)DNS服務(wù)器的能力信息,從域名節(jié)點(diǎn)內(nèi)的各個(gè)DNS服務(wù)器中選舉出一個(gè)DNS服務(wù)器作為主DNS服務(wù)器。

根據(jù)本發(fā)明實(shí)施例的第二個(gè)方面,提供一種主DNS服務(wù)器,包括:請(qǐng)求模塊,用于向權(quán)威DNS服務(wù)器發(fā)送域名查詢請(qǐng)求;接收模塊,用于接收權(quán)威DNS服務(wù)器發(fā)送的域名查詢結(jié)果;更新模塊,用于根據(jù)域名查詢結(jié)果更新本地保存的域名緩存記錄;同步發(fā)送模塊,用于將更新的域名緩存記錄同步至各個(gè)從DNS服務(wù)器,以便各個(gè)從DNS服務(wù)器更新本地保存的域名緩存記錄。

在一個(gè)實(shí)施例中,請(qǐng)求模塊用于根據(jù)域名緩存記錄的有效時(shí)間,在域名緩存記錄過期之前向權(quán)威DNS服務(wù)器發(fā)送域名緩存記錄對(duì)應(yīng)的域名查詢請(qǐng)求。

在一個(gè)實(shí)施例中,請(qǐng)求模塊用于在域名緩存記錄的有效時(shí)間小于預(yù)設(shè)值時(shí)主動(dòng)向權(quán)威DNS服務(wù)器發(fā)送域名緩存記錄對(duì)應(yīng)的域名查詢請(qǐng)求。

在一個(gè)實(shí)施例中,服務(wù)器還包括生存報(bào)文發(fā)送模塊,用于定時(shí)向備用主DNS服務(wù)器發(fā)送生存報(bào)文,以便備用主DNS服務(wù)器在預(yù)設(shè)時(shí) 間內(nèi)未能收到主DNS服務(wù)器發(fā)送的生存報(bào)文時(shí)轉(zhuǎn)換為主DNS服務(wù)器。

根據(jù)本發(fā)明實(shí)施例的第三個(gè)方面,提供一種域名更新系統(tǒng),包括:前述任意一種主DNS服務(wù)器和從DNS服務(wù)器,從DNS服務(wù)器用于接收主DNS服務(wù)器發(fā)送的更新的域名緩存記錄,并更新本地保存的域名緩存記錄。

在一個(gè)實(shí)施例中,系統(tǒng)還包括備用主DNS服務(wù)器,用于接收主DNS服務(wù)器定時(shí)發(fā)送的生存報(bào)文,在預(yù)設(shè)時(shí)間內(nèi)未能收到主DNS服務(wù)器發(fā)送的生存報(bào)文時(shí)轉(zhuǎn)換為主DNS服務(wù)器。

本發(fā)明通過設(shè)置主DNS服務(wù)器和從DNS服務(wù)器,由主DNS服務(wù)器負(fù)責(zé)域名更新,并將更新的域名緩存記錄同步至各個(gè)從DNS服務(wù)器,減少了DNS服務(wù)節(jié)點(diǎn)向權(quán)威DNS節(jié)點(diǎn)的請(qǐng)求次數(shù),降低了資源消耗和外網(wǎng)流量,提高了系統(tǒng)的更新效率。

通過以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1示出現(xiàn)有技術(shù)中域名更新方法的示意圖。

圖2示出本發(fā)明域名更新方法的一個(gè)實(shí)施例的流程圖。

圖3示出本發(fā)明域名更新方法的另一個(gè)實(shí)施例的流程圖。

圖4示出本發(fā)明備用主DNS服務(wù)器成為主DNS服務(wù)器方法的實(shí)施例的流程圖。

圖5示出本發(fā)明域名更新系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)圖。

圖6示出本發(fā)明主DNS服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

為了減少DNS服務(wù)節(jié)點(diǎn)向權(quán)威DNS節(jié)點(diǎn)的請(qǐng)求次數(shù),本發(fā)明設(shè)置了主DNS服務(wù)器和從DNS服務(wù)器,只由主DNS服務(wù)器向權(quán)威DNS服務(wù)器發(fā)起域名查詢請(qǐng)求,然后將查詢結(jié)果同步至各個(gè)從DNS服務(wù)器。下面參考圖2描述本發(fā)明一個(gè)實(shí)施例的域名更新方法。

圖2為本發(fā)明域名更新方法的一個(gè)實(shí)施例的流程圖。如圖2所示,該實(shí)施例的方法包括:

步驟S202,主DNS服務(wù)器向權(quán)威DNS服務(wù)器發(fā)送域名查詢請(qǐng)求。其中,權(quán)威DNS服務(wù)器可以為ICP(Internet Content Provider,因特網(wǎng)內(nèi)容提供商)權(quán)威服務(wù)器。

步驟S204,主DNS服務(wù)器接收權(quán)威DNS服務(wù)器發(fā)送的域名查詢結(jié)果,并根據(jù)域名查詢結(jié)果更新本地保存的域名緩存記錄。

步驟S206,主DNS服務(wù)器將更新的域名緩存記錄同步至各個(gè)從DNS服務(wù)器,以便各個(gè)從DNS服務(wù)器更新本地保存的域名緩存記錄。

通過設(shè)置主DNS服務(wù)器和從DNS服務(wù)器,由主DNS服務(wù)器負(fù)責(zé)域名更新,并將更新的域名緩存記錄同步至各個(gè)從DNS服務(wù)器,減少了DNS服務(wù)節(jié)點(diǎn)向權(quán)威DNS節(jié)點(diǎn)的請(qǐng)求次數(shù),降低了資源消耗和外網(wǎng)流量,提高了系統(tǒng)的更新效率。

部分域名比較熱門,請(qǐng)求次數(shù)較多,因此有必要經(jīng)常更新熱門域名的解析結(jié)果,使DNS服務(wù)器中長(zhǎng)期具有熱門域名的緩存記錄,以減少用戶在請(qǐng)求域名解析時(shí)的等待時(shí)間。因此,可以采取令主DNS服務(wù)器在域名緩存記錄過期前進(jìn)行主動(dòng)更新的方法。例如,步驟S202具體可以為:主DNS服務(wù)器根據(jù)域名緩存記錄的有效時(shí)間,在域名緩存記 錄過期之前向權(quán)威DNS服務(wù)器發(fā)送域名緩存記錄對(duì)應(yīng)的域名查詢請(qǐng)求。通過采用這種方法,能夠確保域名緩存記錄始終保持在有效時(shí)間內(nèi),提高了用戶查詢的效率和可靠性。

在主DNS服務(wù)器在有效時(shí)間內(nèi)進(jìn)行主動(dòng)更新的基礎(chǔ)上,可以進(jìn)一步設(shè)定向DNS權(quán)威服務(wù)器發(fā)送請(qǐng)求的時(shí)間。例如,步驟S202還可以為:主DNS服務(wù)器在域名緩存記錄的有效時(shí)間小于預(yù)設(shè)值時(shí)主動(dòng)向權(quán)威DNS服務(wù)器發(fā)送域名緩存記錄對(duì)應(yīng)的域名查詢請(qǐng)求。下面參考圖3描述在設(shè)定時(shí)間內(nèi)進(jìn)行域名更新方法。

圖3為本發(fā)明域名更新方法的另一個(gè)實(shí)施例的流程圖。如圖3所示,該實(shí)施例的方法包括:

步驟S300,設(shè)定觸發(fā)主DNS服務(wù)器主動(dòng)進(jìn)行域名更新的預(yù)設(shè)時(shí)間。

步驟S302,主DNS服務(wù)器監(jiān)測(cè)域名緩存記錄的有效時(shí)間。

步驟S304,當(dāng)有效時(shí)間小于預(yù)設(shè)時(shí)間時(shí),主DNS服務(wù)器向權(quán)威DNS服務(wù)器發(fā)送域名的查詢請(qǐng)求。

步驟S306,權(quán)威DNS服務(wù)器查詢到域名對(duì)應(yīng)的IP地址,并將該域名查詢結(jié)果發(fā)送給主DNS服務(wù)器。

步驟S308,主DNS服務(wù)器接收權(quán)威DNS服務(wù)器發(fā)送的域名查詢結(jié)果,并根據(jù)域名查詢結(jié)果更新本地的域名緩存記錄,即,將本地保存的域名對(duì)應(yīng)的IP地址進(jìn)行更新。

步驟S310,主DNS服務(wù)器將更新的域名緩存記錄發(fā)送至各個(gè)從DNS服務(wù)器。

步驟S312,各個(gè)從DNS服務(wù)器將本地保存的該域名對(duì)應(yīng)的IP地址進(jìn)行更新。

具體地,以www.189.cn的域名查詢?yōu)槔?,預(yù)設(shè)主DNS服務(wù)器發(fā)送請(qǐng)求的預(yù)設(shè)時(shí)間為5分鐘。首先,主DNS服務(wù)器監(jiān)測(cè)www.189.cn的域名緩存記錄的有效時(shí)間,當(dāng)有效時(shí)間小于5分鐘時(shí),主DNS服務(wù)器向權(quán)威DNS服務(wù)器發(fā)送www.189.cn的查詢請(qǐng)求;然后,主DNS服務(wù)器接收權(quán)威DNS服務(wù)器發(fā)送的域名查詢結(jié)果,并將本地保存的www.189.cn的域名對(duì)應(yīng)的IP地址更新為從權(quán)威DNS服務(wù)器查詢到的180.97.214.205; 最后,主DNS服務(wù)器將更新的域名緩存記錄發(fā)送至各個(gè)從DNS服務(wù)器,各個(gè)從DNS服務(wù)器將本地保存的www.189.cn的域名對(duì)應(yīng)的IP地址更新為180.97.214.205。

通過采用這種方法,既能夠保證DNS服務(wù)器中始終保存最新的域名信息,又能靈活調(diào)整進(jìn)行緩存記錄更新的時(shí)間點(diǎn),以適應(yīng)不同需求。

在上述各個(gè)實(shí)施例的同步過程中,具體地,例如可以采用以下方法:主DNS服務(wù)器通過數(shù)據(jù)同步程序中的發(fā)送模塊將更新的域名緩存記錄發(fā)送至各個(gè)從DNS服務(wù)器,從DNS服務(wù)器通過數(shù)據(jù)同步程序中的接收模塊接收更新的域名緩存記錄,并更新本地域名數(shù)據(jù)庫。通過數(shù)據(jù)同步程序中對(duì)應(yīng)的收發(fā)機(jī)制,能夠方便地完成主DNS服務(wù)器和從DNS服務(wù)器間的同步過程。

此外,主DNS服務(wù)器可以通過選舉的方式自動(dòng)產(chǎn)生。例如,根據(jù)DNS服務(wù)器的能力信息,從域名節(jié)點(diǎn)內(nèi)的各個(gè)DNS服務(wù)器中選舉出一個(gè)DNS服務(wù)器作為主DNS服務(wù)器。能力信息可以為DNS服務(wù)器的硬件配置、計(jì)算速率、存儲(chǔ)空間等信息。由于主DNS服務(wù)器和從DNS服務(wù)器均需要為用戶提供域名解析服務(wù),此外,主DNS服務(wù)器還需要進(jìn)行域名更新和域名同步的工作,因此,可以將綜合能力較強(qiáng)的DNS服務(wù)器作為主DNS服務(wù)器,以適應(yīng)多方面的使用需要。

為了提高系統(tǒng)使用時(shí)的可靠性,可以設(shè)置一臺(tái)備用主DNS服務(wù)器,當(dāng)主DNS服務(wù)器發(fā)生故障時(shí),備用主DNS服務(wù)器成為主DNS服務(wù)器。例如,可以采用以下方法檢測(cè)主DNS服務(wù)器是否發(fā)生故障:

主DNS服務(wù)器定時(shí)向備用主DNS服務(wù)器發(fā)送生存報(bào)文,備用主DNS服務(wù)器若能在預(yù)設(shè)時(shí)間內(nèi)及時(shí)收到生存報(bào)文,則說明主DNS服務(wù)器在正常工作,若備用主DNS服務(wù)器在預(yù)設(shè)時(shí)間內(nèi)未能收到主DNS服務(wù)器發(fā)送的生存報(bào)文時(shí),說明主DNS服務(wù)器可能已經(jīng)故障,此時(shí),備用主DNS服務(wù)器轉(zhuǎn)換為主DNS服務(wù)器。通過采用這種方法,可以在主DNS服務(wù)器發(fā)生故障時(shí),系統(tǒng)還能夠維持正常的運(yùn)轉(zhuǎn)。下面參考圖4描述備用主DNS服務(wù)器成為主DNS服務(wù)器的方法。

圖4為本發(fā)明備用主DNS服務(wù)器成為主DNS服務(wù)器方法的實(shí)施例 的流程圖。如圖4所示,該實(shí)施例的方法包括:

步驟S402,設(shè)置生存報(bào)文發(fā)送時(shí)間。

其中,該發(fā)送時(shí)間可以是周期性的,即每隔一段固定的時(shí)間后發(fā)送報(bào)文,也可以是定時(shí)的,即在某些特定的時(shí)間點(diǎn)發(fā)送報(bào)文。

步驟S404,主DNS服務(wù)器根據(jù)設(shè)置的生存報(bào)文發(fā)送時(shí)間向備用主DNS服務(wù)器發(fā)送生存報(bào)文。

步驟S406,備用主DNS服務(wù)器監(jiān)測(cè)并接收生存報(bào)文。

步驟S408,當(dāng)備用主DNS服務(wù)器在設(shè)置的時(shí)間內(nèi)未接收到生存報(bào)文,則備用主DNS服務(wù)器成為新的主DNS服務(wù)器,并執(zhí)行主DNS服務(wù)器的功能,例如,執(zhí)行步驟S204~S206。

其中,備用主DNS服務(wù)器可以向從DNS服務(wù)器發(fā)送變更消息,消息中可以包含備用主DNS服務(wù)器的設(shè)備地址等信息,以便從DNS服務(wù)器得知主DNS服務(wù)器已經(jīng)進(jìn)行了更換。顯然,也可以不對(duì)從DNS服務(wù)器進(jìn)行通知,直接執(zhí)行步驟S204~S206,只要從DNS服務(wù)器能夠?qū)邮盏降耐较⑦M(jìn)行響應(yīng)和更新,即可維持系統(tǒng)的繼續(xù)運(yùn)轉(zhuǎn)。

通過采用這種方法,提升了系統(tǒng)的可靠性,使主DNS服務(wù)器在出現(xiàn)故障后,整個(gè)系統(tǒng)仍然可以正常工作。

其中,備用主DNS服務(wù)器可以是從DNS服務(wù)器中的一個(gè),也可以為其他的DNS服務(wù)器。備用DNS服務(wù)器的能力也應(yīng)當(dāng)較強(qiáng),以便在其成為主DNS服務(wù)器后,能夠負(fù)擔(dān)相應(yīng)的工作。

下面參考圖5描述本發(fā)明一個(gè)實(shí)施例的域名更新系統(tǒng)。

圖5為本發(fā)明域名更新系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)圖。如圖5所示,該系統(tǒng)包括:主DNS服務(wù)器52和從DNS服務(wù)器54,從DNS服務(wù)器54用于接收主DNS服務(wù)器52發(fā)送的更新的域名緩存記錄,并更新本地保存的域名緩存記錄。

系統(tǒng)還可以包括備用主DNS服務(wù)器,用于接收主DNS服務(wù)器定時(shí)發(fā)送的生存報(bào)文,在預(yù)設(shè)時(shí)間內(nèi)未能收到主DNS服務(wù)器發(fā)送的生存報(bào)文時(shí)轉(zhuǎn)換為主DNS服務(wù)器。

下面參考圖6描述本發(fā)明一個(gè)實(shí)施例的主DNS服務(wù)器。

圖6為本發(fā)明主DNS服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)圖。如圖6所示,主DNS服務(wù)器包括:請(qǐng)求模塊622,用于向權(quán)威DNS服務(wù)器發(fā)送域名查詢請(qǐng)求;接收模塊624,用于接收權(quán)威DNS服務(wù)器發(fā)送的域名查詢結(jié)果;更新模塊626,用于根據(jù)域名查詢結(jié)果更新本地保存的域名緩存記錄;同步發(fā)送模塊628,用于將更新的域名緩存記錄同步至各個(gè)從DNS服務(wù)器,以便各個(gè)從DNS服務(wù)器更新本地保存的域名緩存記錄。

其中,請(qǐng)求模塊622用于根據(jù)域名緩存記錄的有效時(shí)間,在域名緩存記錄過期之前向權(quán)威DNS服務(wù)器發(fā)送域名緩存記錄對(duì)應(yīng)的域名查詢請(qǐng)求。

請(qǐng)求模塊622還可以用于在域名緩存記錄的有效時(shí)間小于預(yù)設(shè)值時(shí)主動(dòng)向權(quán)威DNS服務(wù)器發(fā)送域名緩存記錄對(duì)應(yīng)的域名查詢請(qǐng)求。

服務(wù)器還可以包括生存報(bào)文發(fā)送模塊,用于定時(shí)向備用主DNS服務(wù)器發(fā)送生存報(bào)文,以便備用主DNS服務(wù)器在預(yù)設(shè)時(shí)間內(nèi)未能收到主DNS服務(wù)器發(fā)送的生存報(bào)文時(shí)轉(zhuǎn)換為主DNS服務(wù)器。

此外,根據(jù)本發(fā)明的方法還可以實(shí)現(xiàn)為一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),在該計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)有用于執(zhí)行本發(fā)明的方法中限定的上述功能的計(jì)算機(jī)程序。本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩者的組合。

以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1