[發明專利]一種查詢DNS記錄的方法和系統有效
| 申請號: | 201711349809.5 | 申請日: | 2017-12-15 |
| 公開(公告)號: | CN108011994B | 公開(公告)日: | 2022-03-01 |
| 發明(設計)人: | 曹聰 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | H04L61/4511 | 分類號: | H04L61/4511;H04L67/1008 |
| 代理公司: | 北京華智則銘知識產權代理有限公司 11573 | 代理人: | 田建濤 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 查詢 dns 記錄 方法 系統 | ||
本發明公開了一種查詢DNS記錄的方法和系統,屬于網絡通信技術領域。所述方法包括:公共DNS服務器接收用戶終端發送的DNS查詢請求,其中,所述DNS查詢請求中攜帶有目標域名;公共DNS服務器獲取本地預先存儲的所述目標域名對應的至少一條DNS記錄,和所述至少一條DNS記錄中的每條DNS記錄對應的負載權值;公共DNS服務器根據所述每條DNS記錄對應的負載權值,在所述至少一條DNS記錄中確定待選DNS記錄;公共DNS服務器將所述待選DNS記錄反饋給所述用戶終端。采用本發明,可以在業務服務器間有效地實現負載均衡。
技術領域
本發明涉及網絡通信技術領域,特別涉及一種查詢DNS記錄的方法和系統。
背景技術
DNS(Domain Name System,域名系統)服務器用于將域名轉換成為網絡可以識別的IP地址的網絡設備,通過DNS服務器,用戶終端可以憑借域名實現對互聯網上業務服務器的訪問。DNS服務器一般可以分為權威DNS服務器和公共DNS服務器。
權威服務器中可以存儲有大量DNS記錄,每條DNS記錄均由一臺業務服務器的域名和IP(Internet Protocol,網絡協議)地址組成,每臺業務服務器擁有唯一的IP地址,多臺業務服務器可以共享同一域名。公共DNS服務器可以接收用戶設備發送的DNS查詢請求,然后從權威DNS服務器處獲取對應的多條DNS記錄。進而,公共DNS服務器可以按照預設的輪詢機制,分別向不同的用戶設備反饋不同的DNS記錄,以使用戶設備的業務請求均勻地到達上述DNS記錄對應的業務服務器。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
一般情況下,同一域名對應的多個業務服務器的負載能力可能互不相同,依靠簡單的輪詢機制,無法充分利用多個業務服務器不同的負載能力,故而,負載均衡的效果較差。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種查詢DNS記錄的方法和系統。所述技術方案如下:
第一方面,提供了一種查詢DNS記錄的方法,所述方法包括:
公共域名系統DNS服務器接收用戶終端發送的DNS查詢請求,其中,所述DNS查詢請求中攜帶有目標域名;
公共DNS服務器獲取本地預先存儲的所述目標域名對應的至少一條DNS記錄,和所述至少一條DNS記錄中的每條DNS記錄對應的負載權值;
公共DNS服務器根據所述每條DNS記錄對應的負載權值,在所述至少一條DNS記錄中確定待選DNS記錄;
公共DNS服務器將所述待選DNS記錄反饋給所述用戶終端。
可選的,所述公共DNS服務器獲取本地預先存儲的所述目標域名對應的至少一條DNS記錄,和所述至少一條DNS記錄中的每條DNS記錄對應的負載權值之前,還包括:
如果本地未存儲有所述目標域名對應的DNS記錄,公共DNS服務器則向權威DNS服務器發送攜帶有所述目標域名的DNS記錄獲取請求;
權威DNS服務器將所述目標域名對應的至少一條DNS記錄,和所述至少一條DNS記錄中每條DNS記錄對應的負載權值發送給所述公共DNS服務器;
公共DNS服務器接收并存儲所述至少一條DNS記錄和所述每條DNS記錄對應的負載權值。
可選的,所述公共DNS服務器向權威DNS服務器發送攜帶有所述目標域名的DNS記錄獲取請求之后,還包括:
權威DNS服務器接收所述DNS記錄獲取請求,并檢測所述目標域名對應的全部業務服務器的當前負載情況;
權威DNS服務器根據所述全部業務服務器的當前負載情況,計算每臺業務服務器的DNS記錄對應的負載權值。
可選的,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711349809.5/2.html,轉載請聲明來源鉆瓜專利網。





