[發明專利]一種域名系統DNS解析方法及裝置有效
| 申請號: | 201110228443.2 | 申請日: | 2011-08-10 |
| 公開(公告)號: | CN102263837A | 公開(公告)日: | 2011-11-30 |
| 發明(設計)人: | 何超;申錕鎧;羅元;鄧輝 | 申請(專利權)人: | 北京天融信科技有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 工業和信息化部電子專利中心 11010 | 代理人: | 梁軍 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 域名 系統 dns 解析 方法 裝置 | ||
技術領域
本發明涉及移動通訊領域,特別是涉及一種域名系統(Domain?Name?System,簡稱為DNS)解析方法及裝置。
背景技術
在計算機通信網絡中,域名(Domain?Name,簡稱為DN)(形如www.baidu.com)與網絡協議(Internet?Protocol,簡稱為IP)地址(形如61.135.169.105)之間存在一對一或者多對一的映射關系。用戶通常使用便于記憶的域名訪問網絡上的計算機,但計算機間卻必須使用IP地址進行數據通信。因此,通信網絡中需要存在為用戶提供域名到IP地址轉換的服務系統,該服務系統稱為域名解析系統或DNS。為用戶提供這種轉換服務的主機,稱為DNS服務器。域名到IP地址的轉換過程,稱為DNS解析或地址解析。
以用戶通過因特網(Internet)訪問百度(www.baidu.com)為例:當操作系統收到用戶的瀏覽請求后,首先向DNS服務器發送查詢報文,詢問www.baidu.com所對應的IP地址。當操作系統收到DNS服務器的應答包后,先解析出www.baidu.com所對應的IP地址,再與這個IP地址進行網絡通信,用戶方可正常訪問百度網站了。
大型企業在部署其內部網絡時,為保證網絡的易用性和易維護性,通常采用域名系統來部署服務器。用戶指定網絡上的某臺主機作為DNS服務器,通過DNS服務器進行DNS解析,而不是直接在本機進行解析。但在某些特殊情況下,遠程DNS服務器提供的解析服務可能無法滿足用戶需求,這些情況包括:1、用戶需要將域名解析為某個特定地址,而DNS服務器無法正確進行這種解析;2、用戶沒有指定DNS服務器,又必須進行DNS解析;3、用戶需要解析的域名地址,沒有在DNS服務器上登記;4、其它一些特殊情況。因此,用戶需要一種能夠在本地進行DNS解析的技術,在上述特殊情況下進行DNS地址解析。
在現有技術中,主流操作系統均內置有本地DNS解析的解決方案。圖1是現有技術中操作系統內置配置文件的本地DNS解析處理流程圖,如圖1所示,這種方案通常是在操作系統中內置一個域名到IP地址對應關系列表的配置文件。當操作系統需要對某個域名進行DNS解析時,首先在此配置文件中檢索該域名,如檢索成功,則直接將該域名對應的IP地址作為DNS解析結果返回;如檢索失敗,再向DNS服務器發送DNS解析請求。
此外,用戶還可以手動或程序修改該配置文件,將自定義的域名-IP地址對應關系寫入該文件,實現對特定域名的本地DNS解析。在Windows操作系統中,該域名到IP地址對應關系配置文件為/windows/system32/drivers/etc目錄下的hosts文件。
但是,上述技術方案由于域名到IP地址對應關系配置文件為系統核心文件,因此在安全性要求較高的系統中,通常禁止修改此文件;此外修改該配置文件通常會觸發防病毒軟件,造成修改失敗;用戶只能明確指定域名到IP地址對應關系,而不能定義復雜的本地DNS解析策略。例如,“除news.sina.com外的所有sina.com二級域名(形如*.sina.com)均解析為127.0.0.1”這樣的解析策略,是無法通過修改配置文件實現的;并且,由于修改配置文件屬于文件操作,因此高頻次的動態修改此文件,會影響系統性能。
在現有技術中,還可以通過在本地安裝DNS服務器,實現本機DNS解析。在此技術方案中,圖2是現有技術中本地安裝DNS服務器的本地DNS解析處理流程圖,如圖2所示,用戶首先在本地安裝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/201110228443.2/2.html,轉載請聲明來源鉆瓜專利網。





