一種域名訪問糾錯方法及裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領域,尤其涉及一種域名訪問糾錯方法及裝置。
【背景技術(shù)】
[0002]DNS (Domain Name System),譯成中文就是“域名系統(tǒng)”或“域名解析系統(tǒng)”。它在互聯(lián)網(wǎng)中的作用是:把域名轉(zhuǎn)換成為網(wǎng)絡可以識別的IP地址。互聯(lián)網(wǎng)中的網(wǎng)站都是以一臺一臺服務器的形式存在的,我們可以使用主機名標識一臺主機,也可以使用IP地址標識。互聯(lián)網(wǎng)上的網(wǎng)站無窮多,人們不可能記得這些IP字符串,更愿意使用便于記憶的主機名標識符,而路由器則只愿使用長度固定并且有層次結(jié)構(gòu)的IP地址。因此,這就產(chǎn)生了方便記憶的域名管理系統(tǒng)DNS,它可以把我們輸入的好記的域名轉(zhuǎn)換為要訪問的服務器的IP地址。
[0003]例如,用戶在瀏覽器里輸入域名,比如www.baidu.com,回車后,這個域名被發(fā)送到為用戶提供的DNS服務器中,這臺DNS服務器中存儲了域名職I baidu.com對應的IP地址信息,比如所對應的IP地址是220.181.38.4。這樣,DNS服務器就會將用戶的訪問請求發(fā)送到220.181.38.4,也就是百度的網(wǎng)站服務器。這樣就實現(xiàn)了把域名解析成IP地址的過程。
[0004]但是,目前域名解析系統(tǒng)通常只是負責將域名解析為相應的IP地址,并沒有對用戶輸入的錯誤域名進行友好糾錯處理,當用戶輸入錯誤的域名時,由于域名服務器數(shù)據(jù)庫中并不存在該域名記錄,導致無法返回解析的域名對應的IP地址,以致于用戶無法訪問到想要訪問的網(wǎng)站,且沒有對輸入錯誤域名的用戶做出友好的響應,而對于無計算機網(wǎng)絡基礎的用戶來說是很難判斷問題出現(xiàn)的原因的,降低了用戶體驗的滿意度。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提出一種域名訪問糾錯方法及裝置,以擴充域名系統(tǒng)的域名訪問糾錯功能,對用戶輸入的錯誤域名做出友好的響應,提升用戶體驗的滿意度。
[0006]一方面,本發(fā)明實施例提供一種域名訪問糾錯方法,包括:
[0007]接收客戶端發(fā)送的域名解析請求,所述域名解析請求包括請求訪問的域名;
[0008]在所述域名解析請求中的域名與域名服務器中預先存儲的域名不匹配時,根據(jù)預設的域名糾錯規(guī)則,確定對所述請求訪問的域名的響應信息,并指示網(wǎng)絡服務器向客戶端返回所述響應信息。
[0009]進一步的,根據(jù)預設的域名糾錯規(guī)則,確定對所述請求訪問的域名的響應信息,并指示網(wǎng)絡服務器向客戶端返回所述響應信息,包括:
[0010]在域名服務器中獲取所述請求訪問的域名的最接近域名,并獲取所述最接近域名的IP地址;
[0011]訪問最接近域名的IP地址對應的網(wǎng)絡服務器,并指示所述網(wǎng)絡服務器將最接近域名對應的網(wǎng)頁返回給客戶端。
[0012]進一步的,根據(jù)預設的域名糾錯規(guī)則,確定對所述請求訪問的域名的響應信息,并指示網(wǎng)絡服務器向客戶端返回所述響應信息,包括:
[0013]在域名服務器中獲取與所述域名解析請求中的域名類似的至少一個備選域名,并獲取預設IP地址;
[0014]訪問所述預設IP地址對應的網(wǎng)絡服務器,并指示所述網(wǎng)絡服務器將所述至少一個備選域名通過網(wǎng)頁返回給客戶端。
[0015]進一步的,根據(jù)預設的域名糾錯規(guī)則,確定對所述請求訪問的域名的響應信息,并指示網(wǎng)絡服務器向客戶端返回所述響應信息,包括:
[0016]在域名服務器中獲取預設IP地址;
[0017]訪問所述預設IP地址對應的網(wǎng)絡服務器,并指示所述網(wǎng)絡服務器將預設的錯誤提醒網(wǎng)頁返回給客戶端。
[0018]進一步的,指示所述網(wǎng)絡服務器將預設的錯誤提醒網(wǎng)頁返回給客戶端之后還包括:
[0019]指示所述網(wǎng)絡服務器根據(jù)預設的超文本傳輸協(xié)議跳轉(zhuǎn)規(guī)則,將所述預設的錯誤提醒網(wǎng)頁跳轉(zhuǎn)至預設的待訪問網(wǎng)頁,并將所述待訪問網(wǎng)頁返回給客戶端。
[0020]另一方面,本發(fā)明實施例還提供一種域名訪問糾錯裝置,包括:
[0021]接收單元,用于接收客戶端發(fā)送的域名解析請求,所述域名解析請求包括請求訪問的域名;
[0022]響應單元,用于在所述域名解析請求中的域名與域名服務器中預先存儲的域名不匹配時,根據(jù)預設的域名糾錯規(guī)則,確定對所述請求訪問的域名的響應信息,并指示網(wǎng)絡服務器向客戶端返回所述響應信息。
[0023]進一步的,所述響應單元包括:
[0024]第一獲取子單元,用于在域名服務器中獲取所述請求訪問的域名的最接近域名,并獲取所述最接近域名的IP地址;
[0025]第一返回子單元,用于訪問最接近域名的IP地址對應的網(wǎng)絡服務器,并指示所述網(wǎng)絡服務器將最接近域名對應的網(wǎng)頁返回給客戶端。
[0026]進一步的,所述響應單元包括:
[0027]第二獲取子單元,用于在域名服務器中獲取與所述域名解析請求中的域名類似的至少一個備選域名,并獲取預設IP地址;
[0028]第二返回子單元,用于訪問所述預設IP地址對應的網(wǎng)絡服務器,并指示所述網(wǎng)絡服務器將所述至少一個備選域名通過網(wǎng)頁返回給客戶端。
[0029]進一步的,所述響應單元包括:
[0030]第三獲取子單元,用于在域名服務器中獲取預設IP地址;
[0031]第三返回子單元,用于訪問所述預設IP地址對應的網(wǎng)絡服務器,并指示所述網(wǎng)絡服務器將預設的錯誤提醒網(wǎng)頁返回給客戶端。
[0032]進一步的,還包括:
[0033]第四返回子單元,用于在指示所述網(wǎng)絡服務器將預設的錯誤提醒網(wǎng)頁返回給客戶端之后,指示所述網(wǎng)絡服務器根據(jù)預設的超文本傳輸協(xié)議跳轉(zhuǎn)規(guī)則,將所述預設的錯誤提醒網(wǎng)頁跳轉(zhuǎn)至預設的待訪問網(wǎng)頁,并將所述待訪問網(wǎng)頁返回給客戶端。
[0034]本發(fā)明實施例中提供的域名訪問糾錯方法及裝置,通過域名服務器接收用戶通過客戶端發(fā)送的域名解析請求,在所述域名解析請求中的域名與域名服務器中預先存儲的域名不匹配時,根據(jù)預設的域名糾錯規(guī)則,確定對所述請求訪問的域名的響應信息,并指示網(wǎng)絡服務器向客戶端返回所述響應信息,在用戶輸入了錯誤的域名時,通過客戶端向用戶做出友好的響應,擴充了域名系統(tǒng)的域名訪問糾錯功能,提升了用戶體驗的滿意度。
【附圖說明】
[0035]為了更加清楚地說明本發(fā)明示例性實施例的技術(shù)方案,下面對描述實施例中所需要用到的附圖做一簡單介紹。顯然,所介紹的附圖只是本發(fā)明所要描述的一部分實施例的附圖,而不是全部的附圖,對于本領域普通技術(shù)人員,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖得到其他的附圖。
[0036]圖1是本發(fā)明實施例一提供的域名訪問糾錯方法的流程圖;
[0037]圖2是本發(fā)明實施例二提供的域名訪問糾錯方法的流程圖;
[0038]圖3是本發(fā)明實施例三提供的域名訪問糾錯方法的流程圖;
[0039]圖4是本發(fā)明實施例四提供的域名訪問糾錯方法的流程圖;
[0040]圖5是本發(fā)明實施例五提供的域名訪問糾錯裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0041]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,以下將結(jié)合本發(fā)明實施例中的附圖,通過【具體實施方式】,完整地描述本發(fā)明的技術(shù)方案。顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部的實施例,基于本