欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

域名解析生效的檢測方法、瀏覽器、服務端和系統(tǒng)與流程

文檔序號:11959645閱讀:335來源:國知局
域名解析生效的檢測方法、瀏覽器、服務端和系統(tǒng)與流程

本發(fā)明屬于互聯(lián)網(wǎng)領域,具體地說,涉及一種域名解析生效的檢測方法、瀏覽器、服務端和系統(tǒng)。



背景技術:

DNS(Domain Name System,域名系統(tǒng))是因特網(wǎng)的一項核心服務,它作為可以將域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人們更方便的訪問互聯(lián)網(wǎng),而不必去記住能夠被機器直接讀取的IP地址。

權威服務器是經(jīng)過上一級授權對域名進行解析的服務器。遞歸服務器負責接受用戶對任意域名查詢,并返回解析結果給用戶。在現(xiàn)有的檢測方法中,部署檢測節(jié)點,從檢測節(jié)點對本地遞歸服務器發(fā)起對指定域名解析的查詢,收集到本地遞歸服務器中查詢域名的的緩存數(shù)據(jù),對緩存的數(shù)據(jù)進行展示。這種檢測方法只是將緩存的DNS解析記錄直接進行展示,沒有對解析記錄的分析結論,使用戶難以理解檢測結果。



技術實現(xiàn)要素:

有鑒于此,本申請?zhí)峁┝艘环N域名解析生效的檢測方法、瀏覽器、服務端和系統(tǒng),解決了對DNS解析記錄檢測結果進行分析的技術問題。

為了解決上述技術問題,本申請公開了一種域名解析生效的檢測方法,包括:接收到來自瀏覽器的第一域名;從所述第一域名的DNS權威服務器,獲取到查詢所述第一域名的DNS遞歸服務器;接收到來自所述瀏覽器的DNS檢測請求,所述DNS檢測請求包括第二域名;獲取所述第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合;將所述 第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合進行對比,獲得生效結果信息;發(fā)送所述生效結果信息至所述瀏覽器。

所述獲取所述第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合包括:向所述第二域名的DNS權威服務器發(fā)送檢測請求;判斷是否接收到所述第二域名的DNS權威服務器返回的第一解析記錄集合;當接收到所述第二域名的DNS權威服務器返回的第一解析記錄集合時,向所述DNS遞歸服務器發(fā)送所述檢測請求;接收到所述DNS遞歸服務器返回的所述第二域名的第二解析記錄集合。

所述將所述第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合進行對比,獲得生效結果信息包括:判斷所述第二解析記錄集合是否包含于所述第一解析記錄集合;當所述第二解析記錄集合包含于所述第一解析記錄集合時,確定所述第二解析記錄集合全部生效;當所述第二解析記錄集合未包含于所述第一解析記錄集合時,判斷所述第二解析記錄集合是否部分包含于所述第一解析記錄集合;當所述第二解析記錄集合部分包含于所述第一解析記錄集合時,確定所述第二解析記錄集合中包含于所述第一解析記錄集合的部分生效,未包含于所述第一解析記錄集合的部分未生效;當所述第二解析記錄集合全部未包含于所述第一解析記錄集合時,確定所述第二解析記錄集合全部未生效。

所述第二解析記錄集合和生效結果信息包括每條解析記錄的生存時間(TTL)。

所述方法還包括:獲取至少一個預設節(jié)點的DNS遞歸服務器;所述獲取所述第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合包括:向所述第二域名的DNS權威服務器發(fā)送檢測請求;判斷是否接收到所述第二域名的DNS權威服務器的第一解析記錄集合;當接收到所述第二域名的DNS權威服務器的第一解析記錄集合時,向所述DNS遞歸服務器和所述至少一個預設節(jié)點的DNS遞歸服務器發(fā)送所述檢測請求;接收到所述DNS遞歸服務器返回的所述第二域名的第二解析記錄集合和所述至少一個預設節(jié)點的DNS遞歸服務器返回的所述第二域名的至少一個第 三解析記錄集合;所述將所述第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合進行對比,獲得生效結果信息包括:判斷所述第二解析記錄集合和所述至少一個第三解析記錄集合是否分別包含于所述第一解析記錄集合;當所述第二解析記錄集合和所述至少一個第三解析記錄集合分別包含于所述第一解析記錄集合時,確定所述第二解析記錄集合和所述至少一個第三解析記錄集合全部生效;當所述第二解析記錄集合和所述至少一個第三解析記錄集合分別未包含于所述第一解析記錄集合時,判斷所述第二解析記錄集合和所述至少一個第三解析記錄集合是否分別部分包含于所述第一解析記錄集合;當所述第二解析記錄集合和所述至少一個第三解析記錄集合分別部分包含于所述第一解析記錄集合時,確定所述第二解析記錄集合和所述第三解析記錄集合中包含于所述第一解析記錄集合的部分生效,未包含于所述第一解析記錄集合的部分未生效;當所述第二解析記錄集合和所述至少一個第三解析記錄集合分別全部未包含于所述第一解析記錄集合時,確定所述第二解析記錄集合和所述第三解析記錄集合全部未生效。

所述向所述DNS遞歸服務器和所述至少一個預設節(jié)點的DNS遞歸服務器發(fā)送所述檢測請求包括:通過調度器向所述DNS遞歸服務器和所述至少一個預設節(jié)點的DNS遞歸服務器并發(fā)所述檢測請求。

所述第二解析記錄集合,第三解析記錄集合和生效結果信息包括每條解析記錄的生存時間。

所述接收到來自瀏覽器的第一域名包括:接收到來自瀏覽器的所述第一域名的隨機主機的URL地址。

為了解決上述技術問題,本申請還公開了一種域名解析生效的檢測方法,包括:接收到DNS檢測指令,所述DNS檢測指令包括第二域名;發(fā)送第一域名至服務端和DNS遞歸服務器,使所述服務端從所述第一域名的DNS權威服務器獲取到查詢所述第一域名的所述DNS遞歸服務器;發(fā)送所述第二域名的DNS檢測請求至所述服務端;展示所述服務端返回的生效結果信息,所述生效結果信息,是由所述服務端將所述第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合進行對比后獲得的。

所述發(fā)送第一域名至服務端和DNS遞歸服務器包括:發(fā)送所述第一域名的隨機主機的URL地址至所述服務端和DNS遞歸服務器。

所述展示所述服務端返回的生效結果信息包括:展示所述第二域名的DNS權威服務器的第一解析記錄集合和所述DNS遞歸服務器的第二解析記錄集合;當所述第二解析記錄集合包含于所述第一解析記錄集合時,所述第二解析記錄集合中的解析記錄全部生效;當所述第二解析記錄集合部分包含于所述第一解析記錄集合時,所述第二解析記錄集合中包含于所述第一解析記錄集合的解析記錄生效,未包含于所述第一解析記錄集合的解析記錄未生效;當所述第二解析記錄集合全部未包含于所述第一解析記錄集合時,所述第二解析記錄集合中的解析記錄全部未生效。

所述展示所述服務端返回的生效結果信息還包括:展示來自所述服務端至少一個預設節(jié)點的DNS遞歸服務器的第三解析記錄集合;當所述第三解析記錄集合包含于所述第一解析記錄集合時,所述第三解析記錄集合中的解析記錄全部生效;當所述第三解析記錄集合部分包含于所述第一解析記錄集合時,所述第三解析記錄集合中包含于所述第一解析記錄集合的解析記錄生效,未包含于所述第一解析記錄集合的解析記錄未生效;當所述第三解析記錄集合全部未包含于所述第一解析記錄集合時,所述第三解析記錄集合中的解析記錄全部未生效。

所述生效結果信息還包括每條解析記錄的生存時間。

為了解決上述技術問題,本申請還公開了一種域名解析生效的檢測服務端,包括:第一接收模塊,用于接收到來自瀏覽器的第一域名;第一獲取模塊,用于從所述第一域名的DNS權威服務器,獲取到查詢所述第一域名的DNS遞歸服務器;第二接收模塊,用于接收到來自所述瀏覽器的DNS檢測請求,所述DNS檢測請求包括第二域名;第二獲取模塊,用于獲取所述第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合;對比模塊,用于將所述第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合進行對比,獲得生效結果信息;第一發(fā)送模塊,用于發(fā)送所述生效結果信息至所述瀏覽器。

所述第二獲取模塊包括:第一發(fā)送子模塊,用于向所述第二域名的DNS 權威服務器發(fā)送檢測請求;第一判斷子模塊,用于判斷是否接收到所述第二域名的DNS權威服務器返回的第一解析記錄集合;第二發(fā)送子模塊,用于當接收到所述第二域名的DNS權威服務器返回的第一解析記錄集合時,向所述DNS遞歸服務器發(fā)送所述檢測請求;第一接收子模塊,用于接收到所述DNS遞歸服務器返回的所述第二域名的第二解析記錄集合。

所述對比模塊包括:第二判斷子模塊,用于判斷所述第二解析記錄集合是否包含于所述第一解析記錄集合;第一確定子模塊,用于當所述第二解析記錄集合包含于所述第一解析記錄集合時,確定所述第二解析記錄集合全部生效;第三判斷子模塊,用于當所述第二解析記錄集合未包含于所述第一解析記錄集合時,判斷所述第二解析記錄集合是否部分包含于所述第一解析記錄集合;第二確定子模塊,用于當所述第二解析記錄集合部分包含于所述第一解析記錄集合時,確定所述第二解析記錄集合中包含于所述第一解析記錄集合的部分生效,未包含于所述第一解析記錄集合的部分未生效;第三確定子模塊,用于當所述第二解析記錄集合全部未包含于所述第一解析記錄集合時,確定所述第二解析記錄集合全部未生效。

所述第二解析記錄集合和生效結果信息包括每條解析記錄的生存時間(TTL)。

所述服務端還包括:第三獲取模塊,用于獲取至少一個預設節(jié)點的DNS遞歸服務器;所述第二獲取模塊包括:第一發(fā)送子模塊,用于向所述第二域名的DNS權威服務器發(fā)送檢測請求;第一判斷子模塊,用于判斷是否接收到所述第二域名的DNS權威服務器的第一解析記錄集合;第三發(fā)送子模塊,用于當接收到所述第二域名的DNS權威服務器的第一解析記錄集合時,向所述DNS遞歸服務器和所述至少一個預設節(jié)點的DNS遞歸服務器發(fā)送所述檢測請求;第二接收子模塊,用于接收到所述DNS遞歸服務器返回的所述第二域名的第二解析記錄集合和所述至少一個預設節(jié)點的DNS遞歸服務器返回的所述第二域名的至少一個第三解析記錄集合;所述對比模塊包括:第四判斷子模塊,用于判斷所述第二解析記錄集合和所述至少一個第三解析記錄集合是否分別包含于所述第一解析記錄集合;第四確定子模塊,用于當所述第二解析記錄集合和所述至少一個第三解析記錄集合分別包含于所述第 一解析記錄集合時,確定所述第二解析記錄集合和所述至少一個第三解析記錄集合全部生效;第五判斷子模塊,用于當所述第二解析記錄集合和所述至少一個第三解析記錄集合分別未包含于所述第一解析記錄集合時,判斷所述第二解析記錄集合和所述至少一個第三解析記錄集合是否分別部分包含于所述第一解析記錄集合;第五確定子模塊,用于當所述第二解析記錄集合和所述至少一個第三解析記錄集合分別部分包含于所述第一解析記錄集合時,確定所述第二解析記錄集合和所述第三解析記錄集合中包含于所述第一解析記錄集合的部分生效,未包含于所述第一解析記錄集合的部分未生效;第六確定子模塊,用于當所述第二解析記錄集合和所述至少一個第三解析記錄集合分別全部未包含于所述第一解析記錄集合時,確定所述第二解析記錄集合和所述第三解析記錄集合全部未生效。

所述第三發(fā)送子模塊包括:調度單元,用于通過調度器向所述DNS遞歸服務器和所述至少一個預設節(jié)點的DNS遞歸服務器并發(fā)所述檢測請求。

所述第二解析記錄集合,第三解析記錄集合和生效結果信息包括每條解析記錄的生存時間。

所述第一接收模塊包括:第三接收子模塊,用于接收到來自瀏覽器的所述第一域名的隨機主機的URL地址。

為了解決上述技術問題,本申請還公開了一種域名解析生效的檢測瀏覽器,包括:第三接收模塊,用于接收到DNS檢測指令,所述DNS檢測指令包括第二域名;第二發(fā)送模塊,用于發(fā)送第一域名至服務端和DNS遞歸服務器,使所述服務端從所述第一域名的DNS權威服務器獲取到查詢所述第一域名的所述DNS遞歸服務器;第三發(fā)送模塊,用于發(fā)送所述第二域名的DNS檢測請求至所述服務端;展示模塊,用于展示所述服務端返回的生效結果信息,所述生效結果信息,是由所述服務端將所述第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合進行對比后獲得的。

所述第二發(fā)送模塊包括:第四發(fā)送子模塊,用于發(fā)送所述第一域名的隨機主機的URL地址至所述服務端和DNS遞歸服務器。

所述展示模塊包括:第一展示子模塊,用于展示所述第二域名的DNS 權威服務器的第一解析記錄集合和所述DNS遞歸服務器的第二解析記錄集合;當所述第二解析記錄集合包含于所述第一解析記錄集合時,所述第二解析記錄集合中的解析記錄全部生效;當所述第二解析記錄集合部分包含于所述第一解析記錄集合時,所述第二解析記錄集合中包含于所述第一解析記錄集合的解析記錄生效,未包含于所述第一解析記錄集合的解析記錄未生效;當所述第二解析記錄集合全部未包含于所述第一解析記錄集合時,所述第二解析記錄集合中的解析記錄全部未生效。

所述展示模塊還包括:第二展示子模塊,用于展示來自所述服務端至少一個預設節(jié)點的DNS遞歸服務器的第三解析記錄集合;當所述第三解析記錄集合包含于所述第一解析記錄集合時,所述第三解析記錄集合中的解析記錄全部生效;當所述第三解析記錄集合部分包含于所述第一解析記錄集合時,所述第三解析記錄集合中包含于所述第一解析記錄集合的解析記錄生效,未包含于所述第一解析記錄集合的解析記錄未生效;當所述第三解析記錄集合全部未包含于所述第一解析記錄集合時,所述第三解析記錄集合中的解析記錄全部未生效。

所述生效結果信息還包括每條解析記錄的生存時間。

為了解決上述技術問題,本申請還公開了一種域名解析生效的檢測系統(tǒng),包括:瀏覽器和服務端;所述瀏覽器接收到包括第二域名的DNS檢測指令時,發(fā)送第一域名至服務端和DNS遞歸服務器,由所述服務端向從所述第一域名的DNS權威服務器獲取到查詢所述第一域名的所述DNS遞歸服務器;所述瀏覽器發(fā)送所述第二域名的DNS檢測請求至所述服務端;所述服務端獲取所述第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合,并將所述第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合進行對比,獲得生效結果信息;所述服務端發(fā)送所述生效結果信息至所述瀏覽器,由所述瀏覽器展示所述生效結果信息。

與現(xiàn)有技術相比,本申請可以獲得包括以下技術效果:

1)將域名在DNS權威服務器和DNS遞歸服務器的解析記錄集合進行比對分析,將生效結果信息并向用戶展示,使用用戶直觀的了解到每條解析 記錄是否生效的情況。

2)在生效結果信息還包括域名在其他預設節(jié)點的DNS遞歸服務器的生效情況,是用戶能夠了解到該域名在全國或者全球其他地區(qū)的域名解析生效情況。

3)在生效結果信息中還包括每條解析記錄的生存時間,使用戶了解到每條解析記錄的生效時間,以及未生效解析記錄的更新時間。

4)瀏覽器發(fā)送第一域名的隨機主機的URL至DNS遞歸服務器和服務端,可避免服務端無法獲取瀏覽器的DNS遞歸服務器的情況出現(xiàn)。

當然,實施本申請的任一產(chǎn)品必不一定需要同時達到以上所述的所有技術效果。

附圖說明

此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:

圖1是本申請實施例提供的一種域名解析生效的檢測方法的流程示意圖;

圖2是本申請實施例提供的一種域名解析生效的檢測方法的流程示意圖;

圖3是本申請實施例提供的獲得生效結果信息的流程示意圖;

圖4是本申請實施例提供的獲得生效結果信息的流程示意圖;

圖5是本申請實施例提供的一種域名解析生效的檢測服務端的結構示意圖;

圖6是本申請實施例提供的一種域名解析生效的檢測瀏覽器的結構示意圖;

圖7是本申請實施例提供的一種域名解析生效的檢測系統(tǒng)的結構示意圖。

具體實施方式

以下將配合附圖及實施例來詳細說明本發(fā)明的實施方式,藉此對本發(fā)明如何應用技術手段來解決技術問題并達成技術功效的實現(xiàn)過程能充分理解并據(jù)以實施。

圖1是本申請實施例提供的一種域名解析生效的檢測方法,適用于瀏覽器,該方法包括以下步驟。

在步驟S10中,接收到DNS檢測指令,DNS檢測指令包括第二域名。

該DNS檢測指令來自于用戶輸入,其中包括用戶輸入的第二域名,該第二域名是用戶想要進行DNS解析生效檢測的域名。

在步驟S11中,發(fā)送第一域名至服務端和DNS遞歸服務器,使服務端從第一域名的DNS權威服務器獲取到查詢第一域名的DNS遞歸服務器。

瀏覽器預設有第一域名,在接收到DNS檢測指令時,該第一域名被同時發(fā)送到服務端和DNS遞歸服務器。該DNS遞歸服務器根據(jù)該第一域名進行DNS解析查詢,會向該第一域名的DNS權威服務器發(fā)送解析請求,以獲取該第一域名的解析記錄(即該第一域名對應的IP地址)。此時,第一域名的DNS權威服務器保存有該DNS遞歸服務器的查詢時間和IP地址。瀏覽器將第一域名發(fā)送到服務端,使服務端能夠根據(jù)該第一域名向第一域名的DNS權威服務器發(fā)送查詢請求,以獲取向第一域名的DNS權威服務器查詢第一域名的DNS遞歸服務器的IP地址。

在步驟S12中,發(fā)送第二域名的DNS檢測請求至服務端。

在步驟S13中,展示服務端返回的生效結果信息,該生效結果信息,是由服務端將第二域名在所述第二域名的DNS權威服務器和所述DNS遞歸服務器的解析記錄集合進行對比后獲得的。

服務端獲取解析記錄集合并進行對比的獲得生效結果信息過程將在下文服務端的實施例中進行詳細說明。

瀏覽器展示服務端返回的生效結果信息,供用戶瀏覽該第二域名的解析生效情況。該生效結果信息包括該第二域名在第二域名的DNS權威服務器 的第一解析記錄集合和在DNS遞歸服務器的第二解析記錄集合。當?shù)诙馕鲇涗浖习诘谝唤馕鲇涗浖蠒r,第二解析記錄集合中的解析記錄全部生效;當?shù)诙馕鲇涗浖喜糠职诘谝唤馕鲇涗浖蠒r,第二解析記錄集合中包含于第一解析記錄集合的解析記錄生效,未包含于第一解析記錄集合的解析記錄未生效;當?shù)诙馕鲇涗浖先课窗诘谝唤馕鲇涗浖蠒r,第二解析記錄集合中的解析記錄全部未生效。

例如,第一解析記錄集合包括1.1.1.1、2.2.2.2和3.3.3.3三條解析記錄,第二解析記錄集合包括1.1.1.1和2.2.2.2兩條解析記錄,則第二解析記錄集合包含于第一解析記錄集合,該第二解析記錄集合中的兩條解析記錄全部生效。如果第二解析記錄集合包括1.1.1.1和4.4.4.4兩條解析記錄,則第二解析記錄集合部分包含于第一解析記錄集合,該第二解析記錄集合中的解析記錄1.1.1.1生效,解析記錄4.4.4.4未生效。如果第二解析記錄集合包括4.4.4.4和5.5.5.5,則第二解析記錄集合全部未包含于第一解析記錄集合,該第二解析記錄集合中的兩條解析記錄全部未生效。

在一個實施例中,該步驟S13展示生效結果信息還包括:展示來自服務端至少一個預設節(jié)點的DNS遞歸服務器的第三解析記錄集合。該服務端向該瀏覽器的DNS遞歸服務器檢測第二域名的解析記錄之外,通過其他至少一個預設節(jié)點向對應的DNS遞歸服務器檢測第二域名的解析記錄,并分別獲得第二域名在每個預設節(jié)點對應的DNS遞歸服務器的第三解析記錄集合。瀏覽器接收到的生效結果信息還包括該第三解析記錄集合,該第三解析記錄集合中的解析記錄生效情況與第二解析記錄集合的確定方式相同。

在一個實施例中,該生效結果信息還包括每條解析記錄的生存時間(TTL)。DNS遞歸服務器向DNS權威服務器查詢到域名的解析記錄后,會在本地緩存該域名的解析記錄,所緩存的解析記錄在DNS遞歸服務器中存在的最長時間即為該解析記錄的生存時間(該解析記錄的TTL值)。服務端向DNS遞歸服務器檢測第二域名的解析記錄時,同時獲取到每條解析記錄在DNS遞歸服務器的生存時間并保存在生效結果信息中。用戶通過瀏覽器展示的生效結果信息時,能夠同時瀏覽到每條解析記錄的生存時間,從而能夠估算出DNS遞歸服務器對每條解析記錄進行更新的時間,對于當前未 生效的解析記錄,能夠估算出該當前未生效的解析記錄在DNS遞歸服務器中還會存在多長時間。

在一個實施例中,在步驟S11中發(fā)送第一域名至服務端和DNS遞歸服務器。當?shù)谝挥蛎l(fā)送DNS遞歸服務器后,如果瀏覽器需要再次進行DNS檢測,那么再發(fā)送第一域名至DNS遞歸服務器時,DNS遞歸服務器可能會緩存有該第一域名的解析記錄,該DNS遞歸服務器不會向第一域名的DNS權威服務器查詢解析記錄,使服務端無法通過第一域名從第一域名的DNS權威服務器獲取到DNS遞歸服務器。因此,可以將步驟S11進一步設置為發(fā)送第一域名的隨機主機的URL地址至服務端和DNS遞歸服務。在該第一域名前添加隨機變化的主機名稱字符串,作為第一域名下的一個主機的URL地址發(fā)送至服務端和DNS遞歸服務器,使瀏覽器每次發(fā)出的第一域名的隨機主機的URL地址都不相同,從而避免服務端查詢不到DNS遞歸服務器的情況出現(xiàn)。例如,該第一域名為“A.com”,在其前面添加隨機變化的主機名稱字符串“random”,形成第一域名的隨機主機的URL地址“random.A.com”,其中“random”為可隨機變化的字符串,使每次第一域名的隨機主機的URL地址都不相同。

圖2是本申請實施例提供的一種域名解析生效的檢測方法,適用于服務端設備,該方法包括以下步驟。

在步驟S20中,接收到來自瀏覽器的第一域名。

該第一域名是由瀏覽器在接收到DNS檢測指令后同時發(fā)送到服務端和DNS遞歸服務器的,使服務端能夠查詢該瀏覽器當前使用的DNS遞歸服務器。

在步驟S21中,從第一域名的DNS權威服務器,獲取到查詢第一域名的DNS遞歸服務器。

DNS遞歸服務器接收到第一域名后,會向該第一域名的DNS權威服務器查詢該第一域名的解析記錄。服務端根據(jù)該第一域名,從第一域名的DNS權威服務器獲取到查詢該第一域名的DNS遞歸服務器。

在步驟S22中,接收到來自瀏覽器的DNS檢測請求,DNS檢測請求包括第二域名。

該第二域名是用戶通過瀏覽器進行DNS檢測的域名。

在步驟S23中,獲取第二域名在第二域名的DNS權威服務器和DNS遞歸服務器的解析記錄集合。

服務端根據(jù)該第二域名,向第二域名的DNS權威服務器和步驟S21中獲取到的DNS遞歸服務器獲取該第二域名的解析記錄集合。

在步驟S24中,將第二域名在第二域名的DNS權威服務器和DNS遞歸服務器的解析記錄集合進行對比,獲得生效結果信息。

例如,在第二域名的DNS權威服務器和DNS遞歸服務器的解析記錄集合中同時存在的解析記錄確定為生效,生成生效結果信息。

在步驟S25中,發(fā)送生效結果信息至瀏覽器。由瀏覽器將生效結果信息展示給用戶,使用戶了解到第二域名在DNS遞歸服務器的解析生效情況。

在一個實施例中,如圖3所示,該步驟S23進一步包括以下步驟。

在步驟S230中,向第二域名的DNS權威服務器發(fā)送檢測請求。以獲取該第二域名在第二域名的DNS權威服務器的第一解析記錄集合。

在步驟S232中,判斷是否接收到第二域名的DNS權威服務器返回的第一解析記錄集合。即判斷該第二域名在其DNS權威服務器是否已解析生效。當接收到第二域名的DNS權威服務器返回的第一解析記錄集合時,執(zhí)行步驟S234;當沒有接收到第二域名的DNS權威服務器返回的第一解析記錄集合時,認為該第二域名在其DNS權威服務器的解析未生效,本流程結束。

在步驟S234中,向DNS遞歸服務器發(fā)送檢測請求。

接收到第二域名的DNS權威服務器返回的第一解析記錄集合時,說明該第二域名在其DNS權威服務器已解析成功,進一步向步驟S21中獲取的DNS遞歸服務器發(fā)送包括第二域名的檢測請求。

在步驟S236中,接收到DNS遞歸服務器返回的第二域名的第二解析記錄集合。

服務端接收到DNS遞歸服務器返回的第二域名在該DNS遞歸服務器的第二解析記錄集合。

如圖3所示在步驟S24中,進一步包括以下步驟。

在步驟S240中,判斷第二解析記錄集合是否包含于第一解析記錄集合。當?shù)诙馕鲇涗浖习诘谝唤馕鲇涗浖蠒r,執(zhí)行步驟S242;當?shù)诙馕鲇涗浖衔窗诘谝唤馕鲇涗浖蠒r,執(zhí)行步驟S244。

在步驟S242中,確定第二解析記錄集合全部生效。

在步驟S244中,判斷第二解析記錄集合是否部分包含于第一解析記錄集合。當?shù)诙馕鲇涗浖喜糠职诘谝唤馕鲇涗浖蠒r,執(zhí)行步驟S246;當?shù)诙馕鲇涗浖先课窗诘谝唤馕鲇涗浖蠒r,執(zhí)行步驟S248。

在步驟S246中,確定第二解析記錄集合中包含于第一解析記錄集合的部分生效,未包含于第一解析記錄集合的部分未生效。

在步驟S248中,確定第二解析記錄集合全部未生效。

例如,第一解析記錄集合包括1.1.1.1、2.2.2.2和3.3.3.3三條解析記錄,第二解析記錄集合包括1.1.1.1和2.2.2.2兩條解析記錄,則第二解析記錄集合包含于第一解析記錄集合,該第二解析記錄集合中的兩條解析記錄全部生效。如果第二解析記錄集合包括1.1.1.1和4.4.4.4兩條解析記錄,則第二解析記錄集合部分包含于第一解析記錄集合,該第二解析記錄集合中的解析記錄1.1.1.1生效,解析記錄4.4.4.4未生效。如果第二解析記錄集合包括4.4.4.4和5.5.5.5,則第二解析記錄集合全部未包含于第一解析記錄集合,該第二解析記錄集合中的兩條解析記錄全部未生效。

在一個實施例中,該域名解析生效的檢測方法進一步包括以下步驟:獲取至少一個預設節(jié)點的DNS遞歸服務器。服務端作為控制節(jié)點,設有至少一個預設節(jié)點作為被控節(jié)點。該至少一個預設節(jié)點對外發(fā)送DNS解析請求,并將返回的DNS解析記錄的DNS遞歸服務器地址反饋給服務端,由該服務端記錄每個預設節(jié)點所對應的DNS遞歸服務器。該至少一個預設節(jié)點可設置在全國或全球各個城市,以獲取每個城市網(wǎng)絡運營商提供的DNS遞歸服務器。如圖4所示,在步驟S23中進一步包括以下步驟。

在步驟S231中,向第二域名的DNS權威服務器發(fā)送檢測請求;

在步驟S233中,判斷是否接收到第二域名的DNS權威服務器返回的第 一解析記錄集合。即判斷該第二域名在其DNS權威服務器是否已解析生效。當接收到第二域名的DNS權威服務器返回的第一解析記錄集合時,執(zhí)行步驟S235;當沒有接收到第二域名的DNS權威服務器返回的第一解析記錄集合時,認為該第二域名在其DNS權威服務器的解析未生效,本流程結束。

在步驟S235中,向DNS遞歸服務器和至少一個預設節(jié)點的DNS遞歸服務器發(fā)送檢測請求。

服務端向步驟S21中獲取的DNS遞歸服務器和至少一個預設節(jié)點所對應的DNS遞歸服務器發(fā)送檢測請求,以獲取第二域名的解析記錄集合。

在步驟S237中,接收到DNS遞歸服務器返回的第二域名的第二解析記錄集合和至少一個預設節(jié)點的DNS遞歸服務器返回的第二域名的至少一個第三解析記錄集合。

該第三解析記錄集合來自預設節(jié)點的DNS遞歸服務器,包括第二域名在一個預設節(jié)點的DNS遞歸服務器的全部解析記錄。

如圖4所示,步驟S24進一步包括以下步驟。

在步驟S241中,判斷第二解析記錄集合和至少一個第三解析記錄集合是否分別包含于第一解析記錄集合。當?shù)诙馕鲇涗浖虾椭辽僖粋€第三解析記錄集合分別包含于第一解析記錄集合時,執(zhí)行步驟S243;當?shù)诙馕鲇涗浖虾椭辽僖粋€第三解析記錄集合分別未包含于第一解析記錄集合時,執(zhí)行步驟S245。

在步驟S243中,確定第二解析記錄集合和至少一個第三解析記錄集合全部生效。

在步驟S245中,判斷第二解析記錄集合和至少一個第三解析記錄集合是否分別部分包含于第一解析記錄集合。當?shù)诙馕鲇涗浖虾椭辽僖粋€第三解析記錄集合分別部分包含于第一解析記錄集合時,執(zhí)行步驟S247;當?shù)诙馕鲇涗浖虾椭辽僖粋€第三解析記錄集合分別全部未包含于第一解析記錄集合時,執(zhí)行步驟S249。

在步驟S247中,確定第二解析記錄集合和第三解析記錄集合中包含于第一解析記錄集合的部分生效,未包含于第一解析記錄集合的部分未生效。

在步驟S249中,確定第二解析記錄集合和第三解析記錄集合全部未生效。

第三解析記錄集合是否包含于第一解析記錄集合的判別方法與第二解析記錄集合相同,在此不再舉例說明。其中在步驟S235中,向DNS遞歸服務器和至少一個預設節(jié)點的DNS遞歸服務器發(fā)送檢測請求時,可通過通過調度器向DNS遞歸服務器和至少一個預設節(jié)點的DNS遞歸服務器并發(fā)檢測請求,以提高服務端進行DNS檢測的效率,減少用戶等待生效結果信息的時間。

在一個實施例中,步驟S20接收到來自瀏覽器的第一域名包括:接收到來自瀏覽器的第一域名的隨機主機的URL地址。當?shù)谝挥蛎话l(fā)送到DNS遞歸服務器后,如果瀏覽器需要再次進行DNS檢測,那么再發(fā)送第一域名至DNS遞歸服務器時,DNS遞歸服務器可能會緩存有該第一域名的解析記錄,該DNS遞歸服務器不會向第一域名的DNS權威服務器查詢解析記錄,使服務端無法通過第一域名從第一域名的DNS權威服務器獲取到DNS遞歸服務器。瀏覽器在該第一域名前添加隨機變化的主機名稱字符串,作為第一域名下的一個主機的URL地址發(fā)送至服務端和DNS遞歸服務器,使瀏覽器每次發(fā)出的第一域名的隨機主機的URL地址都不相同,從而避免服務端查詢不到DNS遞歸服務器的情況出現(xiàn)。

上述各實施例中的第二解析記錄集合,第三解析記錄集合以及生效結果信息中還包括每條解析記錄的生存時間,使用戶能夠瀏覽每條解析記錄的生效時間,以及未生效的解析記錄能夠得到更新的時間,使用戶能夠預期域名解析生效的時間。

圖5是本公開實施例提供的一種域名解析生效的檢測服務端,包括:

第一接收模塊50,用于接收到來自瀏覽器的第一域名;

第一獲取模塊51,用于從第一域名的DNS權威服務器,獲取到查詢第一域名的DNS遞歸服務器;

第二接收模塊52,用于接收到來自瀏覽器的DNS檢測請求,DNS檢測請求包括第二域名;

第二獲取模塊53,用于獲取第二域名在第二域名的DNS權威服務器和DNS遞歸服務器的解析記錄集合;

對比模塊54,用于將第二域名在第二域名的DNS權威服務器和DNS遞歸服務器的解析記錄集合進行對比,獲得生效結果信息;

第一發(fā)送模塊55,用于發(fā)送生效結果信息至瀏覽器。

在一個實施例中,該第二獲取模塊53包括:

第一發(fā)送子模塊,用于向第二域名的DNS權威服務器發(fā)送檢測請求;

第一判斷子模塊,用于判斷是否接收到第二域名的DNS權威服務器返回的第一解析記錄集合;

第二發(fā)送子模塊,用于當接收到第二域名的DNS權威服務器返回的第一解析記錄集合時,向DNS遞歸服務器發(fā)送檢測請求;

第一接收子模塊,用于接收到DNS遞歸服務器返回的第二域名的第二解析記錄集合。

該對比模塊54包括:

第二判斷子模塊,用于判斷第二解析記錄集合是否包含于第一解析記錄集合;

第一確定子模塊,用于當?shù)诙馕鲇涗浖习诘谝唤馕鲇涗浖蠒r,確定第二解析記錄集合全部生效;

第三判斷子模塊,用于當?shù)诙馕鲇涗浖衔窗诘谝唤馕鲇涗浖蠒r,判斷第二解析記錄集合是否部分包含于第一解析記錄集合;

第二確定子模塊,用于當?shù)诙馕鲇涗浖喜糠职诘谝唤馕鲇涗浖蠒r,確定第二解析記錄集合中包含于第一解析記錄集合的部分生效,未包含于第一解析記錄集合的部分未生效;

第三確定子模塊,用于當?shù)诙馕鲇涗浖先课窗诘谝唤馕鲇涗浖蠒r,確定第二解析記錄集合全部未生效。

該第二解析記錄集合和生效結果信息包括每條解析記錄的生存時間。

在一個實施例中,該服務端還包括:

第三獲取模塊,用于獲取至少一個預設節(jié)點的DNS遞歸服務器;

該第二獲取模塊53包括:

第一發(fā)送子模塊,用于向第二域名的DNS權威服務器發(fā)送檢測請求;

第一判斷子模塊,用于判斷是否接收到第二域名的DNS權威服務器的第一解析記錄集合;

第三發(fā)送子模塊,用于當接收到第二域名的DNS權威服務器的第一解析記錄集合時,向DNS遞歸服務器和至少一個預設節(jié)點的DNS遞歸服務器發(fā)送檢測請求;

第二接收子模塊,用于接收到DNS遞歸服務器返回的第二域名的第二解析記錄集合和至少一個預設節(jié)點的DNS遞歸服務器返回的第二域名的至少一個第三解析記錄集合;

該對比模塊54包括:

第四判斷子模塊,用于判斷第二解析記錄集合和至少一個第三解析記錄集合是否分別包含于第一解析記錄集合;

第四確定子模塊,用于當?shù)诙馕鲇涗浖虾椭辽僖粋€第三解析記錄集合分別包含于第一解析記錄集合時,確定第二解析記錄集合和至少一個第三解析記錄集合全部生效;

第五判斷子模塊,用于當?shù)诙馕鲇涗浖虾椭辽僖粋€第三解析記錄集合分別未包含于第一解析記錄集合時,判斷第二解析記錄集合和至少一個第三解析記錄集合是否分別部分包含于第一解析記錄集合;

第五確定子模塊,用于當?shù)诙馕鲇涗浖虾椭辽僖粋€第三解析記錄集合分別部分包含于第一解析記錄集合時,確定第二解析記錄集合和第三解析記錄集合中包含于第一解析記錄集合的部分生效,未包含于第一解析記錄集合的部分未生效;

第六確定子模塊,用于當?shù)诙馕鲇涗浖虾椭辽僖粋€第三解析記錄集合分別全部未包含于第一解析記錄集合時,確定第二解析記錄集合和第三解析記錄集合全部未生效。

其中,該第三發(fā)送子模塊包括:

調度單元,用于通過調度器向DNS遞歸服務器和至少一個預設節(jié)點的DNS遞歸服務器并發(fā)檢測請求。

該第二解析記錄集合,第三解析記錄集合和生效結果信息包括每條解析記錄的生存時間。

在一個實施例中,該第一接收模塊50包括:

第三接收子模塊,用于接收到來自瀏覽器的第一域名的隨機主機的URL地址。

圖6是本申請實施例提供的一種域名解析生效的檢測瀏覽器,包括:

第三接收模塊60,用于接收到DNS檢測指令,DNS檢測指令包括第二域名;

第二發(fā)送模塊61,用于發(fā)送第一域名至服務端和DNS遞歸服務器,使服務端從第一域名的DNS權威服務器獲取到查詢第一域名的DNS遞歸服務器;

第三發(fā)送模塊62,用于發(fā)送第二域名的DNS檢測請求至服務端;

展示模塊63,用于展示服務端返回的生效結果信息,生效結果信息,是由服務端將第二域名在第二域名的DNS權威服務器和DNS遞歸服務器的解析記錄集合進行對比后獲得的。

在一個實施例中,該第二發(fā)送模塊61包括:

第四發(fā)送子模塊,用于發(fā)送第一域名的隨機主機的URL地址至服務端和DNS遞歸服務器。

在一個實施例中,該展示模塊63包括:

第一展示子模塊,用于展示第二域名的DNS權威服務器的第一解析記錄集合和DNS遞歸服務器的第二解析記錄集合;

當?shù)诙馕鲇涗浖习诘谝唤馕鲇涗浖蠒r,第二解析記錄集合中的解析記錄全部生效;

當?shù)诙馕鲇涗浖喜糠职诘谝唤馕鲇涗浖蠒r,第二解析記錄集合中包含于第一解析記錄集合的解析記錄生效,未包含于第一解析記錄集合 的解析記錄未生效;

當?shù)诙馕鲇涗浖先课窗诘谝唤馕鲇涗浖蠒r,第二解析記錄集合中的解析記錄全部未生效。

在一個實施例中,該展示模塊63還包括:

第二展示子模塊,用于展示來自服務端至少一個預設節(jié)點的DNS遞歸服務器的第三解析記錄集合;

當?shù)谌馕鲇涗浖习诘谝唤馕鲇涗浖蠒r,第三解析記錄集合中的解析記錄全部生效;

當?shù)谌馕鲇涗浖喜糠职诘谝唤馕鲇涗浖蠒r,第三解析記錄集合中包含于第一解析記錄集合的解析記錄生效,未包含于第一解析記錄集合的解析記錄未生效;

當?shù)谌馕鲇涗浖先课窗诘谝唤馕鲇涗浖蠒r,第三解析記錄集合中的解析記錄全部未生效。

上述各實施例中的生效結果信息還包括每條解析記錄的生存時間。

圖7是本申請實施例提供的一種域名解析生效的檢測系統(tǒng),包括:瀏覽器70和服務端71;

瀏覽器70接收到包括第二域名的DNS檢測指令時,發(fā)送第一域名至服務端71和DNS遞歸服務器72,由服務端71向從第一域名的DNS權威服務器73獲取到查詢第一域名的DNS遞歸服務器72。瀏覽器70發(fā)送第二域名的DNS檢測請求至服務端71;服務端71獲取第二域名在第二域名的DNS權威服務器74和DNS遞歸服務器72的解析記錄集合,并將第二域名在第二域名的DNS權威服務器74和DNS遞歸服務器72的解析記錄集合進行對比,獲得生效結果信息;服務端71發(fā)送生效結果信息至瀏覽器70,由瀏覽器70展示所述生效結果信息。

在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內存。

內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。 內存是計算機可讀介質的示例。

計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結構、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括非暫存電腦可讀媒體(transitory media),如調制的數(shù)據(jù)信號和載波。

如在說明書及權利要求當中使用了某些詞匯來指稱特定組件。本領域技術人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。如在通篇說明書及權利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內,本領域技術人員能夠在一定誤差范圍內解決所述技術問題,基本達到所述技術效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本發(fā)明的較佳實施方式,然所述描述乃以說明本發(fā)明的一般原則為目的,并非用以限定本發(fā)明的范圍。本發(fā)明的保護范圍當視所附權利要求所界定者為準。

還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。

上述說明示出并描述了本發(fā)明的若干優(yōu)選實施例,但如前所述,應當理解本發(fā)明并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本發(fā)明的精神和范圍,則都應在本發(fā)明所附權利要求的保護范圍內。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
巴南区| 沅江市| 南昌市| 河源市| 灌南县| 静安区| 天全县| 孟津县| 珠海市| 柳河县| 宝丰县| 湘阴县| 三台县| 依安县| 扬州市| 成安县| 乌拉特后旗| 遂川县| 长阳| 深州市| 太湖县| 峡江县| 大荔县| 观塘区| 松原市| 基隆市| 鸡泽县| 苏尼特左旗| 阜新| 大悟县| 盐山县| 金平| 观塘区| 遂平县| 雅安市| 离岛区| 科技| 横山县| 安徽省| 白沙| 南川市|