[發(fā)明專利]一種快速獲取域名所有IP的方法在審
| 申請?zhí)枺?/td> | 201910767472.2 | 申請日: | 2019-08-20 |
| 公開(公告)號: | CN111510512A | 公開(公告)日: | 2020-08-07 |
| 發(fā)明(設(shè)計)人: | 吳瀟;王澤;趙亮;湯俊凱 | 申請(專利權(quán))人: | 國家計算機網(wǎng)絡(luò)與信息安全管理中心;長安通信科技有限責(zé)任公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;G06K9/62 |
| 代理公司: | 北京惠智天成知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 11681 | 代理人: | 劉瑩瑩 |
| 地址: | 100029*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 快速 獲取 域名 所有 ip 方法 | ||
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體的說是一種快速獲取域名所有IP的方法,包含如下步驟:S1:收集全部DNS服務(wù)器IP,對收集的DNS服務(wù)器IP進行分類管理,形成DNS服務(wù)器IP模板集合。S2:根據(jù)K?NN算法計算出域名采用的DNS服務(wù)器IP模板。S3:利用域名和步驟S2中得出的DNS服務(wù)器IP模板進行數(shù)據(jù)組合,根據(jù)域名向DNS服務(wù)器發(fā)送請求,捕捉返回的所有數(shù)據(jù)包并進行解析,整理所有數(shù)據(jù)包中的IP信息。本發(fā)明借助算法分類的優(yōu)勢,能夠快速定位需要解析域名的DNS服務(wù)器模板,從而達到快速的目的。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體的說是一種快速獲取域名所有IP的方法。
背景技術(shù)
DNS(Domain Name System,域名系統(tǒng)),是作為域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使用戶更方便的訪問互聯(lián)網(wǎng),而不用去記住能夠被機器直接讀取的IP數(shù)串。當(dāng)用戶訪問一個IP地址時,就可以通過域名解析,得到該域名對應(yīng)的IP地址。
現(xiàn)有技術(shù)中,DNS服務(wù)器可以完成對域名的解析,DNS服務(wù)器分為根域名DNS服務(wù)器、頂級域名DNS服務(wù)器、二級域名DNS服務(wù)器等。當(dāng)本地的DNS服務(wù)器接收的一個域名解析請求時,在本地緩存沒有該域名的情況下,會首先向根域名DNS服務(wù)器發(fā)送請求,以得到對應(yīng)的頂級域名DNS服務(wù)器的IP地址,然后向?qū)?yīng)的頂級域名DNS服務(wù)器發(fā)送請求,得到對應(yīng)二級域名DNS服務(wù)器的IP地址,再向?qū)?yīng)的二級域名DNS服務(wù)器發(fā)送請求,直至得到與該完整域名對應(yīng)的服務(wù)器IP地址。
在域名解析中,指定DNS服務(wù)器地址可得到該服務(wù)器上緩存的IP。如果要得到域名的所有IP,可向所有的DNS服務(wù)器發(fā)送請求,匯總?cè)ブ睾蟮玫浇Y(jié)果。但是,在遍歷DNS列表中,往往需要遞歸查詢,影響解析效率,另外,發(fā)送不同的請求,會得到相同的IP結(jié)果,嚴重影響資源的使用率和域名解析的效率。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的基于K-NN算法對DNS模板進行管理,從而實現(xiàn)快速獲取域名所有IP的方法,具體如下:
一種快速獲取域名所有IP的方法,包含如下步驟:
S1:收集全部DNS服務(wù)器IP,對收集的DNS服務(wù)器IP進行分類管理,形成DNS服務(wù)器IP模板集合。
S2:根據(jù)K-NN算法計算出本地域名采用的DNS服務(wù)器IP模板。
S3:利用域名和步驟S2中得出的DNS服務(wù)器IP模板進行數(shù)據(jù)組合,根據(jù)域名向DNS服務(wù)器發(fā)送請求,捕捉返回的所有數(shù)據(jù)包并進行解析,整理所有數(shù)據(jù)包中的IP信息。
進一步的,上述技術(shù)方案中,所述步驟S1中收集全部DNS服務(wù)器IP的方法為爬取專門收集DNS服務(wù)器地址的網(wǎng)站和訪問域名時采用的DNS服務(wù)器IP進行入庫;所述DNS服務(wù)器IP模板集合是選取在ALEXA上前50名的域名在解析中采用的DNS服務(wù)器IP形成模板集合。
進一步的,上述技術(shù)方案中,所述步驟S1中IP模板集合需要定期篩選和驗證存活;篩選是通過若干個訓(xùn)練域名分別對集合中所有的DNS服務(wù)器IP結(jié)合形成請求數(shù)據(jù)包,發(fā)送請求并獲取結(jié)果,分析整理,將沒有結(jié)果的DNS服務(wù)器IP從該模板中移除,有相應(yīng)IP結(jié)果的數(shù)據(jù)進行添加或更新;驗證存活是定期24小時對集合進行一次篩選;最后,數(shù)據(jù)庫中的存儲包括該網(wǎng)站的域名、域名所屬國家、在ALEXA上的排名、域名注冊公司在福布斯上的排名。
進一步的,上述技術(shù)方案中,步驟S2的具體計算方法為:
把域名在ALEXA上的排名設(shè)為x,對應(yīng)公司的財富排名設(shè)為y,這樣測試域名在坐標(biāo)圖上就有了定位,利用歐式距離公式計算該域名到各個訓(xùn)練域名點之間的距離,選取距離最小的K個點所選模型的頻率,返回前K個點中出現(xiàn)頻率最高的模型作為測試該域名解析的DNS服務(wù)器IP模板;具體公式如下:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國家計算機網(wǎng)絡(luò)與信息安全管理中心;長安通信科技有限責(zé)任公司,未經(jīng)國家計算機網(wǎng)絡(luò)與信息安全管理中心;長安通信科技有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910767472.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:體聲波諧振器
- 下一篇:干膜、固化物和電子部件





