[發明專利]一種基于DNS的流量代理方法、服務器及系統在審
| 申請號: | 202110100557.2 | 申請日: | 2021-01-26 |
| 公開(公告)號: | CN112929463A | 公開(公告)日: | 2021-06-08 |
| 發明(設計)人: | 謝文偉 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L29/08 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 鄒雅瑩 |
| 地址: | 200030 上海市徐匯*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 dns 流量 代理 方法 服務器 系統 | ||
本發明實施例提供一種基于DNS的流量代理方法、服務器及系統,該方法包括:域名DNS代理服務接收客戶端發送的DNS解析請求,所述DNS解析請求包含待解析域名;所述DNS代理服務從DNS權威服務器獲取所述待解析域名對應的IP地址;若所述DNS代理服務記錄有針對所述待解析域名的流量控制策略,則保存所述待解析域名和所述IP地址至本地磁盤,并基于所述IP地址對所述DNS解析請求進行響應。上述方法用于減短獲取IP地址及其流量代理策略的時間,提高流量代理系統性能。
技術領域
本申請涉及網絡技術領域,尤其涉及一種基于DNS的流量代理方法、服務器及系統。
背景技術
在現有流量代理服務中,由于內容提供商的源站服務器的IP地址會經常發生更新,因此,需先對其進行DNS代理,以獲知域名對應的IP地址,并通過將其保存至緩存來提高響應速度,但由于DNS代理服務器在運行過程中可能會發生進程重啟、異常退出、或設備異常重啟等問題,內存的信息就會丟失,造成緩存中存儲的域名和IP地址映射關系丟失,則再次接收到該域名的DNS解析請求時,只能從權威服務器中獲取該域名對應的IP地址,增加了域名服務器的工作量,拖慢域名服務器的代理速度。
發明內容
本發明實施例提供一種基于DNS的流量代理方法、服務器及系統,用于防止因內存數據丟失而導致的上述問題,提高流量代理系統性能。
第一方面,本發明實施例提供一種基于DNS的流量代理方法,該方法包括:
域名DNS代理服務接收客戶端發送的DNS解析請求,所述DNS解析請求包含待解析域名;
所述DNS代理服務從DNS權威服務器獲取所述待解析域名對應的IP地址;
若所述DNS代理服務記錄有針對所述待解析域名的流量控制策略,則保存所述待解析域名和所述IP地址至本地磁盤,并基于所述IP地址對所述DNS解析請求進行響應。
上述方法中,通過將待解析域名和IP地址保存至本地磁盤。則在本地緩存信息丟失時,DNS代理服務可以直接從本地磁盤中獲取待解析域名對應的IP地址,而無需再次從DNS權威服務器獲取該待解析域名對應的IP地址。相比于現有技術來說,本申請可以在DNS代理服務中的內存數據丟失時,通過從本地磁盤中獲取本地緩存中丟失的信息,以快速響應DNS解析請求,降低DNS代理服務的工作量,加快DNS代理服務的代理速度。
可選的,在所述DNS代理服務從DNS權威服務器獲取所述待解析域名對應的IP地址步驟前,所述方法還包含:所述DNS代理服務查詢本地緩存,以獲取所述待解析域名對應的IP地址;若未查詢到記錄,則查詢本地磁盤,以獲取所述待解析域名對應的IP地址;若所述本地磁盤中沒有相應記錄,再執行所述從DNS權威服務器獲取所述待解析域名對應的IP地址的步驟以及后續步驟;若所述本地緩存或者所述本地磁盤中有相應記錄,則基于從所述本地緩存或所述本地磁盤中獲取到的所述待解析域名對應的IP地址,對所述DNS解析請求進行響應。
上述方法中,DNS代理服務先從本地緩存獲取待解析域名對應的IP地址,若獲取不到,則從本地磁盤獲取待解析域名對應的IP地址,若本地緩存和本地磁盤皆獲取不到,才從DNS權威服務器獲取待解析域名對應的IP地址。如此,當DNS代理服務進程重啟或異常等造成本地緩存中的信息丟失,可以從本地磁盤獲取,可以節省重新從DNS權威服務器獲取該丟失的信息所耗費的時間,加快DNS代理服務的流量代理速度。
可選的,所述方法包含:將所述待解析域名所述IP地址保存至本地緩存。
上述方法中,將從DNS權威服務器獲取到的IP地址保存至本地緩存,可以節省DNS代理服務訪問本地磁盤或DNS權威服務器的時間,以及若IP地址可以無需存儲在本地磁盤時,節約本地磁盤的存儲空間。
可選的,所述保存所述待解析域名和所述IP地址至本地磁盤,具體包含:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110100557.2/2.html,轉載請聲明來源鉆瓜專利網。





