[發明專利]一種DNS的解析方法、裝置和瀏覽器有效
| 申請號: | 201310473254.0 | 申請日: | 2013-10-11 |
| 公開(公告)號: | CN103561121B | 公開(公告)日: | 2017-04-12 |
| 發明(設計)人: | 吳亮;任寰 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;G06F17/30 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司11319 | 代理人: | 趙娟 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 dns 解析 方法 裝置 瀏覽器 | ||
技術領域
本發明涉及瀏覽器的技術領域,具體涉及一種DNS的解析方法,一種DNS的解析裝置,以及,一種瀏覽器。
背景技術
在互聯網的應用中,域名和IP(Internet?Protocol,網絡之間互連的協議)地址是不可缺少的,因為人們訪問網站必須要通過網站的域名和IP地址來查找登錄。現有技術查找域名和IP地址的時候要運用到DNS(Domain?Name?System),也就是域名系統(或稱之為域名服務器)。DNS用于域名的解析,為Internet上的主機分配域名地址和IP地址。也就是說,當用戶向DNS請求域名地址解析時,該系統就會自動把域名地址轉為IP地址。在實際中,任何域名都至少有一個DNS來對域名進行解析,至少是兩個。因為DNS可以輪回處理,第一個解析失敗可以找第二個。這樣只要有一個DNS解析正常,就不會影響域名的正常使用。
例如,在Chrome瀏覽器中使用了getaddrinfo函數完成DNS解析。該函數可以完成協議無關的由域名到主機地址的解析。根據函數原型為:
使用getaddrinfo函數時,設置需要解析的域名(hostname),服務名稱或端口(service),配置addrinfo參數(hints),函數成功返回0并填充參數result完成解析(失敗會返回相應的錯誤碼)。
但是在NDS解析中,DNS服務器鏈表一般由本機設置,局域網管理員,運營商提供等組成。當出現以下三種情況時,瀏覽器便無法上網:
1)DNS服務器設置錯誤;
2)DNS服務器無法連接;
3)DNS服務器無法完成特定域名的解析。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種DNS的解析方法和相應的一種DNS的解析裝置,以及,一種瀏覽器。
依據本發明的一個方面,提供了一種DNS的解析方法,包括:
當瀏覽器側監測到針對第一網頁的DNS解析錯誤時,將當前終端原始的DNS服務器地址重置為指定的DNS服務器地址;
向所述指定的DNS服務器地址發送所述第一網頁的DNS解析請求,所述DNS解析請求中包括所述第一網頁的域名;所述指定的DNS服務器用于依據所述DNS解析請求解析所述第一網頁的域名對應的一個或多個IP地址;
接收所述指定的DNS服務器返回的一個或多個IP地址;
當校驗所述指定的DNS服務器返回的一個或多個IP地址合法時,提取所述合法的IP地址。
可選地,所述將當前終端原始的DNS服務器地址重置為指定的DNS服務器地址的步驟包括:
采用當前終端原始的DNS服務器的地址在預置的DNS服務器地址白名單中進行DNS服務器的地址的匹配;
當匹配成功時,將所述原始的DNS服務器地址重置為默認的DNS服務器地址;
當匹配失敗時,將所述原始的DNS服務器地址重置為所述DNS服務器地址白名單中的DNS服務器地址。
可選地,所述當校驗所述指定的DNS服務器返回的一個或多個IP地址合法時,提取所述合法的IP地址的步驟包括:
采用所述一個或多個IP地址在預置的IP地址白名單中進行IP地址的匹配;
當匹配成功時,提取所述匹配成功的IP地址;
和/或,
采用所述一個或多個IP地址在預置的IP地址黑名單中進行IP地址的匹配;
當匹配成功時,提取所述匹配成功的IP地址以外的IP地址。
可選地,在所述當校驗所述指定的DNS服務器返回的一個或多個IP地址合法時,提取所述合法的IP地址的步驟之后,還包括:
采用所述合法的IP地址及其對應的域名生成或更新合法IP地址映射表。
可選地,還包括:
當接收到第二網頁的加載請求時,提取所述加載請求中的域名;
采用所述加載請求中的域名在所述合法IP地址映射表中進行域名的匹配;
當匹配成功時,提取所述域名對應的合法的IP地址。
可選地,還包括:
接收服務器側發送的域名及其對應的IP地址;
采用所述域名及其對應的IP地址更新所述合法IP地址映射表。
可選地,在所述當校驗所述指定DNS服務器返回的一個或多個IP地址合法時,提取所述合法的IP地址的步驟之后,還包括:
采用當前終端的DNS服務器地址在預置的DNS服務器地址黑名單中進行DNS服務器地址的匹配;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310473254.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用戶溯源的方法及系統
- 下一篇:功耗控制方法和終端





