亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種獲取遞歸dns所用ip的方法

文檔序號(hào):10661026閱讀:564來源:國知局
一種獲取遞歸dns所用ip的方法
【專利摘要】本發(fā)明公開了一種獲取遞歸DNS所用IP的方法,包括以下步驟:設(shè)定固定的域名,客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢;權(quán)威DNS接收到該域名的A記錄查詢時(shí),把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端;客戶端收到解析結(jié)果后,通過Ping程序處理解析結(jié)果,得到需要的最后一級(jí)遞歸DNS所使用的IP;本發(fā)明能夠獲取最后一級(jí)遞歸DNS的IP,能夠快速定位遞歸DNS的IP,減小人工分析的難度、提高效率、降低成本。
【專利說明】
一種獲取遞歸DNS所用IP的方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及一陣獲取IP的方法,具體涉及一種獲取遞歸DNS所用IP的方法。
【背景技術(shù)】
[0002 ] DNS域名系統(tǒng)是因特網(wǎng)的基礎(chǔ)核心服務(wù),它將域名和IP地址進(jìn)行映射解析,支撐著互聯(lián)網(wǎng)的正常運(yùn)行;按功能角色,DNS可以分為遞歸DNS和權(quán)威DNS,當(dāng)用戶發(fā)起一個(gè)域名解析請(qǐng)求時(shí),會(huì)先通過遞歸DNS逐級(jí)進(jìn)行遞歸查詢;如果查詢記錄在遞歸DNS的緩存中,則將解析結(jié)果返回給用戶;如果TTL過期,遞歸DNS則會(huì)向權(quán)威DNS發(fā)起查詢請(qǐng)求,并對(duì)解析結(jié)果進(jìn)行更新。
[0003]早期的DNS只負(fù)責(zé)為用戶解析出可用的IP記錄,不會(huì)對(duì)用戶的來源做判斷;隨著互聯(lián)網(wǎng)的發(fā)展,特別是CDN的普及,那些能夠根據(jù)用戶的來源信息(如地理位置、運(yùn)營商等)提供更適配的解析結(jié)果的權(quán)威DNS應(yīng)運(yùn)而生;其工作機(jī)制基于一個(gè)前提,即遞歸DNS和用戶客戶端,兩者的IP需要擁有相同的信息(如相同的地理位置和運(yùn)營商);然而這一條件并非對(duì)所有用戶都能滿足,這就需要獲取最后一級(jí)的遞歸DNS的IP和用戶自身的IP,兩者進(jìn)行對(duì)比分析;但是最后一級(jí)遞歸DNS的IP無法直接獲取,為問題分析帶來一定的難度。

【發(fā)明內(nèi)容】

[0004]本發(fā)明提供一種可以獲取最后一級(jí)遞歸DNS的IP的方法。
[0005]本發(fā)明采用的技術(shù)方案是:一種獲取遞歸DNS所用IP的方法,包括以下步驟:
設(shè)定固定的域名,客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢;
權(quán)威DNS接收到該域名的A記錄查詢時(shí),把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端;客戶端收到解析結(jié)果后,通過Ping程序處理解析結(jié)果,得到需要的最后一級(jí)遞歸DNS所使用的IP。
[0006]進(jìn)一步的,包括以下步驟:
設(shè)定固定的域名前綴,客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢;
權(quán)威DNS接收到相關(guān)域名的A記錄查詢后,把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端;
客戶端收到解析結(jié)果后,通過Ping程序處理解析結(jié)果,得到需要的最后一級(jí)遞歸DNS所使用的IP。
[0007]進(jìn)一步的,所述解析結(jié)果返回客戶端時(shí),對(duì)返回的IP做可還原處理。
[0008]進(jìn)一步的,所述把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端過程中,TTL時(shí)間設(shè)置為小于300s。
[0009]進(jìn)一步的,所述可還原處理為將調(diào)整IP格式中四個(gè)數(shù)字的位置或者為對(duì)IP格式中四個(gè)數(shù)字取余數(shù)。
[0010]本發(fā)明的有益效果是:
(I)本發(fā)明采用Ping程序處理域名,能夠快速的定位遞歸DNS的IP,能夠減小人工分析的難度,提高效率,降低成本;
(2)本發(fā)明適用性高,能夠防止遞歸DNS發(fā)現(xiàn)解析結(jié)果指向自身時(shí)數(shù)據(jù)發(fā)生改變。
【附圖說明】
[0011]圖1為本發(fā)明流程圖。
【具體實(shí)施方式】
[0012]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步說明。
[0013]如圖1所示,一種獲取遞歸DNS所用IP的方法,包括以下步驟:
設(shè)定固定的域名,客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢;
權(quán)威DNS接收到該域名的A記錄查詢時(shí),把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端;客戶端收到解析結(jié)果后,通過Ping程序處理解析結(jié)果,得到需要的最后一級(jí)遞歸DNS所使用的IP。
[0014]一種獲取遞歸DNS所用IP的方法,包括以下步驟:
設(shè)定固定的域名前綴,客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢;
權(quán)威DNS接收到相關(guān)域名的A記錄查詢后,把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端;
客戶端收到解析結(jié)果后,通過Ping程序處理解析結(jié)果,得到需要的最后一級(jí)遞歸DNS所使用的IP。
[0015]進(jìn)一步的,所述解析結(jié)果返回客戶端時(shí),對(duì)返回的IP做可還原處理。
[0016]進(jìn)一步的,所述把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端過程中,TTL時(shí)間設(shè)置為小于300s。
[0017]進(jìn)一步的,所述可還原處理為將調(diào)整IP格式中四個(gè)數(shù)字的位置或者為對(duì)IP格式中四個(gè)數(shù)字取余數(shù);這種方式能夠防止某些遞歸DNS發(fā)現(xiàn)解析結(jié)果指向自身時(shí)將數(shù)據(jù)改為127.0.0.1 或其它 IP。
[0018]客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢,過程中,首先客戶端向本地遞歸DNS發(fā)送請(qǐng)求,本地遞歸DNS將請(qǐng)求發(fā)送給運(yùn)營商DNS-1,……,經(jīng)運(yùn)營商最后一級(jí)遞歸DNS,然后將請(qǐng)求發(fā)送給權(quán)威DNS;權(quán)威DNS接收到該域名的A記錄查詢后,把請(qǐng)求者的IP作為域名解析結(jié)果經(jīng)運(yùn)營商最后一級(jí)遞歸DNS,......,運(yùn)營商DNS-1,本地遞歸DNS,最后返回客戶端。
[0019]DNSCDomain Name System)域名系統(tǒng),權(quán)威DNS指在自己的配置文件中直接寫明域名與主機(jī)對(duì)應(yīng)關(guān)系并被授權(quán)管理該域;TTUTime to Live)(域名解析記錄的)生存期;CDN(Content Delivery Network)內(nèi)容分發(fā)網(wǎng)絡(luò)。
[0020]實(shí)施例1
設(shè)定一個(gè)固定的域名,如myrd.jiashule.com;客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢;
權(quán)威DNS接收到該域名的A記錄查詢時(shí),把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端,TTL時(shí)間設(shè)置為30s;
客戶端收到解析結(jié)果后,通過Ping程序處理解析結(jié)果,得到需要的最后一級(jí)遞歸DNS所使用的IP。
[0021]實(shí)施例2
設(shè)定固定的域名前綴,假設(shè)examp I e_a.com和examp I e_b.com都使用相同的權(quán)威DNS做解析,該權(quán)威DNS可以設(shè)定統(tǒng)一的前綴myrd,轉(zhuǎn)換為:myrd.example-a.com和myrd.example-b.com;客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢;
權(quán)威DNS接收到相關(guān)域名的A記錄查詢時(shí),把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端,TTL時(shí)間設(shè)置為30s;
客戶端收到解析結(jié)果后,通過Ping程序處理解析結(jié)果,得到需要的最后一級(jí)遞歸DNS所使用的IP。
[0022]實(shí)施例3
設(shè)定一個(gè)固定的域名,如myrd.jiashule.com;客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢;
權(quán)威DNS接收到該域名的A記錄查詢時(shí),把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端,TTL時(shí)間設(shè)置為30s;
解析結(jié)果返回客戶端時(shí),對(duì)返回的IP做可還原處理,調(diào)整IP格式中四個(gè)數(shù)字的位置;通過Ping程序處理解析結(jié)果,得到需要的最后一級(jí)遞歸DNS所使用的IP。
[0023]實(shí)施例4
設(shè)定一個(gè)固定的域名,如myrd.jiashule.com;客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢;
權(quán)威DNS接收到該域名的A記錄查詢時(shí),把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端,TTL時(shí)間設(shè)置為30s;
解析結(jié)果返回客戶端時(shí),對(duì)返回的IP做可還原處理,調(diào)整IP格式中四個(gè)數(shù)字取余數(shù)(例如58.217.249.156,轉(zhuǎn)換為:197.38.6.99);通過Ping程序處理解析結(jié)果,得到需要的最后一級(jí)遞歸DNS所使用的IP。
[0024]A記錄用來指定主機(jī)名(或域名)對(duì)應(yīng)的IP地址記錄;A記錄又稱IP指向,用戶可在此設(shè)置子域名,并指向自己的目標(biāo)主機(jī)地址上,從而實(shí)現(xiàn)通過域名找到服務(wù)器;指向的目標(biāo)主機(jī)地址類型只能使用IP地址;Ping指因特網(wǎng)包探索器,用于測(cè)試網(wǎng)絡(luò)連接量的程序;Ping發(fā)送一個(gè)ICMP(Internet Control Messages Protocol)即因特網(wǎng)信報(bào)控制協(xié)議,回聲請(qǐng)求消息給目的地并報(bào)告是否收到所希望的ICMP echodCMP回聲應(yīng)答);用來檢查網(wǎng)絡(luò)是否通暢或者網(wǎng)絡(luò)連接速度的命令;利用網(wǎng)絡(luò)機(jī)器IP地址的唯一性,給目標(biāo)IP地址發(fā)送一個(gè)數(shù)據(jù)包,再要求對(duì)方返回一個(gè)同樣大小的數(shù)據(jù)包來確定兩臺(tái)網(wǎng)絡(luò)機(jī)器是否連接相通,時(shí)延是多少。
[0025]本發(fā)明基于權(quán)威DNS,設(shè)定一個(gè)固定的域名或固定的域名前綴,當(dāng)遞歸DNS過來查詢這個(gè)域名的A記錄時(shí),返回遞歸DNS的IP;采用Ping程序處理域名,能夠快速的定位遞歸DNS的IP,這能夠減小人工分析的難度,提高效率,降低成本;并且Ping程序在絕大多數(shù)的操作系統(tǒng)中默認(rèn)都已包含,適用性高。
[0026]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種獲取遞歸DNS所用IP的方法,其特征在于,包括以下步驟: 設(shè)定固定的域名,客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢; 權(quán)威DNS接收到該域名的A記錄查詢時(shí),把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端; 客戶端收到解析結(jié)果后,通過Ping程序處理解析結(jié)果,得到需要的最后一級(jí)遞歸DNS所使用的IP。2.一種獲取遞歸DNS所用IP的方法,其特征在于,包括以下步驟: 設(shè)定固定的域名前綴,客戶端經(jīng)遞歸DNS向權(quán)威DNS發(fā)送A記錄查詢; 權(quán)威DNS接收到相關(guān)域名的A記錄查詢后,把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端; 客戶端收到解析結(jié)果后,通過Ping程序處理解析結(jié)果,得到需要的最后一級(jí)遞歸DNS所使用的IP。3.根據(jù)權(quán)利要求1所述的一種獲取遞歸DNS所用IP的方法,其特征在于,所述解析結(jié)果返回客戶端時(shí),對(duì)返回的IP做可還原處理。4.根據(jù)權(quán)利要求2所述的一種獲取遞歸DNS所用IP的方法,其特征在于,所述解析結(jié)果返回客戶端時(shí),對(duì)返回的IP做可還原處理。5.根據(jù)權(quán)利要求1或2所述的一種獲取遞歸DNS所用IP的方法,其特征在于,所述把請(qǐng)求者的IP作為域名解析結(jié)果返回客戶端過程中,TTL時(shí)間設(shè)置為小于300s。6.根據(jù)權(quán)利要求3或4所述的一種獲取遞歸DNS所用IP的方法,其特征在于,所述可還原處理為將調(diào)整IP格式中四個(gè)數(shù)字的位置或者為對(duì)IP格式中四個(gè)數(shù)字取余數(shù)。
【文檔編號(hào)】H04L29/12GK106027695SQ201610550699
【公開日】2016年10月12日
【申請(qǐng)日】2016年7月13日
【發(fā)明人】葉興, 皮少臣, 張文宇
【申請(qǐng)人】成都知道創(chuàng)宇信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1