The invention provides a method and apparatus for resolving the domain name, the method comprises: when receiving the DNS request message, parses the DNS request message to obtain the domain name; at least one of the analytical results from the analytical results in the list with the corresponding domain name to be resolved in a certain target analysis result and at least one of the corresponding analytical results by different preset server obtained analytically, the different default server belong to different operators; sends the target analysis result. The embodiment of the invention, when receiving a large number of carrying the same domain name to be resolved the DNS request message, to solve a single operator corresponding to the line overload problem, and improve the output efficiency of load balancing equipment.
【技術實現步驟摘要】
一種域名的解析方法及裝置
本專利技術涉及網絡通信
,尤其涉及一種域名的解析方法及裝置。
技術介紹
通常,當內網DNS服務器上不存在與待解析域名對應的解析結果時,負載均衡設備將DNS請求報文轉發到公網中的服務器上,由該服務器對DNS請求報文進行解析,得到解析結果,以使客戶端基于該解析結果實現web訪問等動作?,F有技術中,通常同一待解析域名在公網中的不同運營商提供的服務器上解析得到不同的解析結果,但由于DNS服務器對待解析域名和一個目標解析結果進行緩存,該目標解析結果由一個運營商提供的服務器解析得到,因此在該目標解析結果老化之前,大量攜帶相同待解析域名的DNS請求報文會從緩存中獲取到相同的目標解析結果,客戶端對該運營商中存在的,與該目標解析結果對應的服務器進行訪問,其他運營商提供的服務器處于閑置的同時,使得該目標解析結果對應的運營商的線路負載過重,負載均衡設備的輸出效率低。
技術實現思路
有鑒于此,本專利技術提供一種域名的解析方法及裝置,當接收到大量攜帶相同待解析域名的DNS請求報文時,以解決單個運營商對應的線路負載過重,負載均衡設備的輸出效率低的問題。為實現上述目的,本專利技術提供技術方案如下:根據本專利技術的第一方面,提出了一種域名的解析方法,所述方法包括:當接收到DNS請求報文時,解析所述DNS請求報文得到待解析域名;從解析結果列表中記錄的與所述待解析域名對應的至少一個解析結果中確定一個目標解析結果,所述至少一個解析結果對應由不同預設服務器解析得到,所述不同預設服務器分屬不同的運營商;向客戶端發送所述目標解析結果。根據本專利技術的第二方面,提出了一種域 ...
【技術保護點】
一種域名的解析方法,其特征在于,所述方法包括:當接收到DNS請求報文時,解析所述DNS請求報文得到待解析域名;從解析結果列表中記錄的與所述待解析域名對應的至少一個解析結果中確定一個目標解析結果,所述至少一個解析結果對應由不同預設服務器解析得到,所述不同預設服務器分屬不同的運營商;向客戶端發送所述目標解析結果。
【技術特征摘要】
1.一種域名的解析方法,其特征在于,所述方法包括:當接收到DNS請求報文時,解析所述DNS請求報文得到待解析域名;從解析結果列表中記錄的與所述待解析域名對應的至少一個解析結果中確定一個目標解析結果,所述至少一個解析結果對應由不同預設服務器解析得到,所述不同預設服務器分屬不同的運營商;向客戶端發送所述目標解析結果。2.根據權利要求1所述的方法,其特征在于,從解析結果列表中記錄的與所述待解析域名對應的至少一個解析結果中確定一個目標解析結果,包括:基于負載均衡算法,從至少一個線路中確定一個目標線路;基于所述目標線路所屬的運營商,將解析結果列表中記錄的與所述待解析域名對應的至少一個解析結果中與該運營商對應的解析結果確定為所述目標解析結果。3.根據權利要求1所述的方法,其特征在于,所述方法還包括:當所述解析結果列表中未記錄任何解析結果時,向全部預設服務器中的每一個預設服務器發送所述DNS請求報文;解析所述全部預設服務器中的每一個預設服務器返回的DNS響應報文,得到所述全部預設服務器中的每一個預設服務器對應的解析結果;將所述全部預設服務器中的每一個預設服務器對應的解析結果記錄在所述解析結果列表中。4.根據權利要求1所述的方法,其特征在于,所述方法還包括:所述解析結果列表中記錄的每一個解析結果對應一個老化時間,當所述解析結果列表中記錄的其中一個解析結果達到老化時間時,向該其中一個解析結果對應的預設服務器發送所述DNS請求報文;解析所述該其中一個解析結果對應的預設服務器返回的DNS響應報文,得到所述該其中一個解析結果對應的預設服務器對應的解析結果;將所述該其中一個解析結果對應的預設服務器對應的解析結果記錄在所述解析結果列表中。5.一種域名的解析裝置,其特征在于,所述裝置包括:請求報文解析模塊,用于當接收到DNS請求報文時,解析所述DNS請求報文得到待解析域名;解析結果確定模塊,用于從解析結果列表中記錄的與所...
【專利技術屬性】
技術研發人員:房立明,孫艷杰,
申請(專利權)人:杭州迪普科技股份有限公司,
類型:發明
國別省市:浙江,33
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。