域名解析方法及域名解析裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù),尤其涉及一種域名解析方法及域名解析裝置。
【背景技術(shù)】
[0002]為了方便記憶,通常采用域名來代替網(wǎng)絡(luò)協(xié)議(Internet Protocol ;簡稱:IP)地址來標識站點地址,當客戶端需要訪問網(wǎng)絡(luò)時,在瀏覽器中輸入域名,該域名經(jīng)過解析之后,客戶端便實現(xiàn)了對該IP地址所對應的服務(wù)器的訪問。
[0003]現(xiàn)有技術(shù)中,域名解析的過程如下:客戶端的發(fā)起包含有待解析域名的請求包,如果客戶緩存中沒有該域名對應的IP地址,客戶端會向本地域名系統(tǒng)(Domain Name System ;簡稱:DNS)服務(wù)器發(fā)起DNS查詢請求,如果本地DNS服務(wù)器仍舊沒有該域名對應的IP地址,則本地DNS服務(wù)器會向遞歸服務(wù)器發(fā)起遞歸查詢請求,遞歸服務(wù)器在接到遞歸查詢請求后,會查看自己的緩存中是否有所查詢的內(nèi)容,若有,則直接響應本地DNS服務(wù)器,若緩存中沒有,則由遞歸服務(wù)器向根服務(wù)器發(fā)起查詢請求,根服務(wù)器向遞歸服務(wù)器發(fā)送該域名對應的權(quán)威服務(wù)器的地址,遞歸服務(wù)器接收到該權(quán)威服務(wù)器的地址后,會向該權(quán)威服務(wù)器發(fā)起查詢請求,直至權(quán)威服務(wù)器向遞歸服務(wù)器返回該域名對應的IP地址,遞歸服務(wù)器將該IP地址反饋給客戶端,完成了一次域名解析的過程。
[0004]但是,上述域名解析過程中,遞歸服務(wù)器以及DNS權(quán)威服務(wù)器的查詢流量較大,工作負載較重,因此極大地影響域名解析的性能。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種域名解析方法及域名解析裝置,以提高域名解析的性能。
[0006]本發(fā)明提供一種域名解析方法,包括:
[0007]中轉(zhuǎn)域名系統(tǒng)DNS服務(wù)器接收遞歸服務(wù)器發(fā)送的第一解析請求,所述第一解析請求中包含域名以及第一目的地址信息,所述第一目的地址信息包含第一目的網(wǎng)絡(luò)協(xié)議IP地址和第一目的端口;
[0008]所述中轉(zhuǎn)DNS服務(wù)器根據(jù)第一關(guān)系表將所述第一目的地址信息更新為第二目的信息,生成第二解析請求,其中,所述第一對應關(guān)系表中包含所述域名與解析所述域名的服務(wù)器的第二目的地址信息的對應關(guān)系,所述第二目的地址信息包含第二目的IP地址和第二目的端口 ;
[0009]所述中轉(zhuǎn)DNS服務(wù)器將所述第二解析請求發(fā)送至所述第二目的地址信息對應的解析所述域名的服務(wù)器進行解析;
[0010]所述中轉(zhuǎn)DNS服務(wù)器接收所述解析所述域名的服務(wù)器反饋的響應消息,所述響應消息中包含所述域名對應的IP地址;
[0011]所述中轉(zhuǎn)DNS服務(wù)器將所述響應消息發(fā)送給所述遞歸服務(wù)器。
[0012]進一步地,所述解析所述域名的服務(wù)器與所述中轉(zhuǎn)DNS服務(wù)器部署在一體中,所述第二目的IP地址與所述第一目的IP地址相同,所述第二目的端口為所述解析所述域名的服務(wù)器的接收端口。
[0013]進一步地,所述中轉(zhuǎn)DNS服務(wù)器將所述第二解析請求發(fā)送至所述第二目的地址信息對應的解析所述域名的服務(wù)器進行解析之前,還包括:
[0014]確定所述第二目的地址信息中的所述第二目的端口狀態(tài)正常。
[0015]進一步地,所述解析所述域名的服務(wù)器與所述中轉(zhuǎn)DNS服務(wù)器部署分別獨立部署時,所述第二目的IP地址為所述解析所述域名的服務(wù)器的IP地址,所述第二目的端口為所述解析所述域名的服務(wù)器的接收端口。
[0016]進一步地,所述解析所述域名的服務(wù)器為權(quán)威服務(wù)器。
[0017]進一步地,所述響應消息中還包含第三目的地址信息,所述第三目的地址信息中包含第三目的IP地址和第三目的端口 ;
[0018]所述中轉(zhuǎn)DNS服務(wù)器將所述響應消息發(fā)送給所述遞歸服務(wù)器,包括:
[0019]所述中轉(zhuǎn)DNS服務(wù)器將所述響應消息中的第三目的地址信息更新為第四目的地址信息,所述第四目的地址信息中包含第四目的IP地址和第四目的端口 ;
[0020]所述第四目的IP地址為所述遞歸服務(wù)器的IP地址,所述第四目的端口為所述遞歸服務(wù)器的接收端口。
[0021 ] 進一步地,所述解析所述域名的服務(wù)器包含第二對應關(guān)系表,所述第二對應關(guān)系表中包含所述域名與IP地址的對應關(guān)系。
[0022]本發(fā)明還提供一種域名解析裝置,所述域名解析裝置部署在中轉(zhuǎn)DNS服務(wù)器中,包括:
[0023]接收模塊,用于接收遞歸服務(wù)器發(fā)送的第一解析請求,所述第一解析請求中包含域名以及第一目的地址信息,所述第一目的地址信息包含第一目的網(wǎng)絡(luò)協(xié)議IP地址和第一目的端口 ;
[0024]更新模塊,用于將所述第一目的地址信息更新為第二目的信息,生成第二解析請求,其中,所述第一對應關(guān)系表中包含所述解析所述域名的服務(wù)器的第二目的地址信息,所述第二目的地址信息包含第二目的IP地址和第二目的端口 ;
[0025]發(fā)送模塊,用于將所述第二解析請求發(fā)送至所述第二目的地址信息對應的解析所述域名的服務(wù)器進行解析;
[0026]所述接收模塊還用于接收所述解析所述域名的服務(wù)器反饋的響應消息,所述響應消息中包含所述域名對應的IP地址;
[0027]所述發(fā)送模塊還用于將所述響應消息發(fā)送給所述遞歸服務(wù)器。
[0028]進一步地,所述解析所述域名的服務(wù)器與所述中轉(zhuǎn)DNS服務(wù)器部署在一體中,所述第二目的IP地址與所述第一目的IP地址相同,所述第二目的端口為所述解析所述域名的服務(wù)器的接收端口。
[0029]進一步地,還包括確定模塊,所述確定模塊用于所述發(fā)送模塊將所述第二解析請求發(fā)送至所述第二目的地址信息對應的解析所述域名的服務(wù)器進行解析之前,確定所述第二目的地址信息中的所述第二目的端口狀態(tài)正常。
[0030]本發(fā)明提供的域名解析方法及域名解析裝置,當中轉(zhuǎn)DNS服務(wù)器接受到遞歸服務(wù)器發(fā)送的解析請求后,會根據(jù)該解析請求中所包含的域名進行解析請求的分流,降低了遞歸服務(wù)器的查詢次數(shù)以及權(quán)威服務(wù)器的解析次數(shù),有效地提高了域名解析的效率。
【附圖說明】
[0031]為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1為本發(fā)明域名解析方法實施例一的流程圖;
[0033]圖2為本發(fā)明的域名解析裝置的實施例一的結(jié)構(gòu)示意圖。
【具體實施方式】
[0034]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0035]本發(fā)明的實施例提供的技術(shù)方法,是當遞歸服務(wù)器無法在自身緩存中查取域名對應的IP地址后進行的。當遞歸服務(wù)器自身無法實現(xiàn)域名解析時,遞歸服務(wù)器會將向本發(fā)明中轉(zhuǎn)DNS服務(wù)器發(fā)送解析請求。
[0036]圖1為本發(fā)明域名解析方法實施例一的流程圖。如圖1所示,本實施例提供的域名解析方法包括:
[0037]SlOl:中轉(zhuǎn)域名系統(tǒng)DNS服務(wù)器接收遞歸服務(wù)器發(fā)送的第一解析請求,第一解析請求中包含域名以及第一目的地址信息。
[0038]其中,第一目的地址信息包含第一目的網(wǎng)絡(luò)協(xié)議IP地址和第一目的端口。
[0039]其中,第一目的地址信息具體就是中轉(zhuǎn)DNS服務(wù)器的地址信息,因此,第一目的IP地址是中轉(zhuǎn)DNS服務(wù)器的IP地址,第一目的端口是中轉(zhuǎn)DNS服務(wù)器的接收端口,該接收端口用來接收遞歸服務(wù)器所發(fā)送的第一解析請求。同時,該第一解析請求中還可以包含源地址以及源端口,源地址就是遞歸服務(wù)器的IP地址,源端口就是遞歸服務(wù)器發(fā)送第一解析請求的發(fā)送端口。
[0040]S102:中轉(zhuǎn)DNS服務(wù)器根據(jù)第一關(guān)系表將第一目的地址信息更新為第二目的信息,生成第二解析請求。
[0041]其中,第一對應關(guān)系表中包含域名與解析域名的服務(wù)器的第二目的地址信息的對應關(guān)系,第二目的地址信息包含第二目的IP地址和第二目的端口。
[0042]具體地,當中轉(zhuǎn)DNS服務(wù)器接收到第一解析請求后,會對該第一解析請求進行更新并且重新打包,使其生成第二解析請求。其中,中轉(zhuǎn)DNS服務(wù)器是以第一關(guān)系表為依據(jù)對第一解