址確定不需要對該域名解析請求進(jìn)行處理時(shí),不對該域名解析請求進(jìn)行響應(yīng);
[0033]外網(wǎng)DNS,用于當(dāng)接收到域名解析請求時(shí),對該域名解析請求中攜帶的域名進(jìn)行解析,并返回域名解析響應(yīng)。
[0034]其中,Cache系統(tǒng)可以具體用于,根據(jù)預(yù)先存儲的配置信息,以及所述域名解析請求的源IP地址確定是否需要對該域名解析請求進(jìn)行處理;其中,所述配置信息用于指示所述Cache系統(tǒng)的DPI設(shè)備僅對源IP地址為指定IP地址的域名解析請求進(jìn)行分光和重定向;或,所述配置信息用于指示所述Cache系統(tǒng)的DPI設(shè)備不對源IP地址為指定IP地址的域名解析請求進(jìn)行分光和重定向。
[0035]其中,所Cache系統(tǒng)可以具體用于,根據(jù)預(yù)先存儲的配置信息,以及所述域名解析請求的源IP地址確定是否需要對該域名解析請求進(jìn)行處理;其中,所述配置信息用于指示所述Cache系統(tǒng)的重定向設(shè)備僅對源IP地址為指定IP地址的域名解析請求進(jìn)行響應(yīng);或,所述配置信息用于指示所述Cache系統(tǒng)的重定向設(shè)備不對源IP地址為指定IP地址的域名解析請求進(jìn)行響應(yīng)。
[0036]基于圖2所示的系統(tǒng)架構(gòu),本發(fā)明實(shí)施例提供的域名解析方法的流程示意圖可以參見圖3。
[0037]如圖3所示,為本發(fā)明實(shí)施例提供的一種域名解析方法的流程示意圖,可以包括以下步驟:
[0038]步驟301、GPRS用戶終端發(fā)送域名解析請求。
[0039]具體的,當(dāng)GPRS用戶需要訪問網(wǎng)絡(luò)時(shí),可以通過GPRS用戶終端根據(jù)待訪問網(wǎng)絡(luò)的域名向GPRS DNS發(fā)送域名解析請求。其中,該域名解析請求中包括待訪問網(wǎng)絡(luò)的域名。
[0040]步驟302、GPRS DNS根據(jù)域名解析請求中攜帶的域名查詢本地緩存;若查詢到對應(yīng)的記錄,則轉(zhuǎn)至步驟307 ;若未查詢到對應(yīng)的記錄,則轉(zhuǎn)至步驟303。
[0041]具體的,GPRS DNS接收到域名解析請求后,可以對該域名解析請求中攜帶的域名進(jìn)行解析,根據(jù)該域名查詢本地緩存,以確定本地緩存中是否存在對應(yīng)的記錄。若查詢到對應(yīng)的記錄,則GPRS DNS可以直接根據(jù)查詢到的記錄向用戶返回域名解析響應(yīng);若未查詢到對應(yīng)的記錄,則需要進(jìn)一步向外網(wǎng)DNS進(jìn)行查詢。
[0042]步驟303、GPRS DNS將該域名解析請求轉(zhuǎn)發(fā)給外網(wǎng)DNS。
[0043]步驟304、Cache系統(tǒng)抓取GPRS DNS轉(zhuǎn)發(fā)的域名解析請求,并當(dāng)根據(jù)該域名解析請求的源IP地址確定不需要對該域名解析請求進(jìn)行處理時(shí),不對該該域名解析請求進(jìn)行響應(yīng)。
[0044]具體的,在本發(fā)明實(shí)施例中,Cache系統(tǒng)中抓取到GPRS DNS轉(zhuǎn)發(fā)的域名解析請求后,并不直接對該域名解析請求中攜帶的域名進(jìn)行解析,而是需要根據(jù)該域名解析請求的源IP地址確定是否需要對該域名解析請求進(jìn)行處理。
[0045]其中,為了達(dá)到上述目的,可以預(yù)先在Cache系統(tǒng)中進(jìn)行相應(yīng)地配置,其具體配置方式至少可以包括以下兩種:
[0046]方式一、配置Cache系統(tǒng)的DPI設(shè)備只對指定IP地址的DNS請求(即源IP地址為指定IP地址的DNS請求,下同)進(jìn)行分光和重定向;或不對指定IP地址的DNS請求進(jìn)行分光和重定向。
[0047]例如,可以預(yù)先配置Cache系統(tǒng)的DPI設(shè)備只對GPRS用戶的IP地址之外的IP地址DNS請求進(jìn)行分光和重定向;或,不對GPRS用戶的IP地址的DNS請求進(jìn)行分光和重定向。
[0048]方式二
[0049]配置Cache系統(tǒng)的重定向設(shè)備只對指定IP地址的DNS請求進(jìn)行響應(yīng);或不對指定IP地址的DNS請求進(jìn)行響應(yīng)。
[0050]例如,可以預(yù)先配置Cache系統(tǒng)的重定向設(shè)備只對GPRS用戶的IP地址之外IP地址的DNS請求進(jìn)行響應(yīng);或,不對GPRS用戶的IP地址的DNS請求進(jìn)行響應(yīng)。
[0051]相應(yīng)地,Cache系統(tǒng)抓取到GPRS DNS轉(zhuǎn)發(fā)的域名解析請求后,可以根據(jù)預(yù)先存儲的配置信息,以及域名解析請求的源IP地址確定是否需要對該域名解析請求進(jìn)行處理。
[0052]其中,該配置信息用于指示Cache系統(tǒng)的DPI設(shè)備僅對(或不對)源IP地址為指定IP地址的域名解析請求進(jìn)行分光和重定向;或/和,該配置信息用于指示Cache系統(tǒng)的重定向設(shè)備僅對(或不對)源IP地址為指定IP地址的域名解析請求進(jìn)行響應(yīng)。
[0053]當(dāng)Cache系統(tǒng)確定不需要對該域名解析請求進(jìn)行處理時(shí),不對該域名解析請求進(jìn)行響應(yīng)。
[0054]步驟305、外網(wǎng)DNS接收到域名解析請求時(shí),對該域名解析請求中攜帶的域名進(jìn)行解析,并返回域名解析響應(yīng)。
[0055]具體的,外網(wǎng)DNS接收到域名解析請求時(shí),可以對該域名解析請求中攜帶的域名進(jìn)行解析,并向GPRS DNS返回域名解析響應(yīng)。
[0056]需要注意的是,在本發(fā)明實(shí)施例中,步驟304和步驟305并不存在必然的時(shí)序關(guān)系,即在本發(fā)明實(shí)施例中,可以先執(zhí)行步驟304,后執(zhí)行步驟305 ;也可以先執(zhí)行步驟305,后執(zhí)行步驟304。
[0057]步驟306、GPRS DNS將外網(wǎng)DNS的域名解析響應(yīng)轉(zhuǎn)發(fā)給GPRS用戶終端,轉(zhuǎn)至步驟308。
[0058]步驟307、GPRS DNS根據(jù)查詢到的記錄,向GPRS用戶終端返回域名解析響應(yīng)。
[0059]步驟308、GPRS用戶終端根據(jù)接收到的域名解析響應(yīng)發(fā)起HTTP (Hyper TextTransport Protocol,超文本傳輸協(xié)議)請求。
[0060]在本發(fā)明實(shí)施例提供的域名解析方法流程中,Cache系統(tǒng)的處理流程可以參見圖4。
[0061]如圖4所示,為本發(fā)明實(shí)施例提供的域名解析方法在Cache系統(tǒng)側(cè)的一種處理方法的流程示意圖,可以包括以下步驟:
[0062]步驟401、Cache系統(tǒng)抓取GPRS DNS轉(zhuǎn)發(fā)的域名解析請求。
[0063]其中,所述域名解析請求是所述GPRS DNS接收到GPRS用戶終端發(fā)送的域名解析請求,并根據(jù)該域名解析請求中攜帶的域名在本地緩存中未查詢到對應(yīng)的記錄時(shí),向外網(wǎng)DNS轉(zhuǎn)發(fā)的。
[0064]步驟402、當(dāng)Cache系統(tǒng)根據(jù)該域名解析請求的源IP地址確定不需要對該域名解析請求進(jìn)行處理時(shí),不對該域名解析請求進(jìn)行響應(yīng)。
[0065]具體的,當(dāng)Cache系統(tǒng)根據(jù)該域名解析請求的源IP地址確定不需要對該域名解析請求進(jìn)行處理時(shí),不對該域名解析請求進(jìn)行響應(yīng),從而使得GPRSDNS接收到外網(wǎng)DNS返回的域名解析響應(yīng)時(shí),可以將該域名解析響應(yīng)轉(zhuǎn)發(fā)給GPRS用戶終端,由GPRS用戶終端根據(jù)外網(wǎng)DNS的域名解析響應(yīng)發(fā)起HTTP請求。
[0066]通過以上描述可知,在本發(fā)明實(shí)施例提供的技術(shù)方案中,一方面,通過部署針對GPRS業(yè)務(wù)的GPRS DNS, GPRS用戶終端需要進(jìn)行域名解析時(shí),向GPRS DNS發(fā)送域名解析請求,由GPRS DNS將域名解析請求轉(zhuǎn)發(fā)給外網(wǎng)DNS ;另一方面,對Cache系統(tǒng)側(cè)進(jìn)行改造,Cache系統(tǒng)抓取到GPRS DNS轉(zhuǎn)發(fā)的域名解析請求后,并不直接對該域名解析請求進(jìn)行處理,而是需要根據(jù)該域名解析請求的源IP確定是否需要對該域名解析請求進(jìn)行處理,并當(dāng)確定為不需要時(shí),不對該域名解析請求處理,從而使GPRS DNS能將外網(wǎng)DNS返回的域名解析響應(yīng)轉(zhuǎn)發(fā)給GPRS用戶終端,由GPRS用戶終端根據(jù)外網(wǎng)DNS的域名解析響應(yīng)發(fā)起HTTP請求,有效地規(guī)避了部署有Cache系統(tǒng)的場景中GPRS用戶終端無法進(jìn)行頁面適配的問題。
[0067]基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種Cache系統(tǒng),可以應(yīng)用于上述方法實(shí)施例。
[0068]如圖5所示,為本發(fā)明實(shí)施例提供的一種Cache系統(tǒng)的結(jié)構(gòu)示意圖,該Cache系統(tǒng)可以應(yīng)用于包括通用分組無線業(yè)務(wù)GPRS域名服務(wù)器DNS,以及外網(wǎng)DNS的域名解析系統(tǒng),該Cache系統(tǒng)可以包括:
[0069]抓取單元51,用于抓取GPRS DNS轉(zhuǎn)發(fā)的域名解析請求;其中,所述域名解析請求是所述GPRS DNS接收到GPRS用戶終端發(fā)送的域名解析請求,并根據(jù)該域名解析請求中攜帶的域名在本地緩存中未查詢到對應(yīng)的記錄時(shí),向外網(wǎng)DNS轉(zhuǎn)發(fā)的;
[0070]處理單元52,用于根據(jù)該域名解析請求的源IP地址確定不需要對該域名解析請求進(jìn)行處理時(shí),不對該域名解析請求進(jìn)行響應(yīng),以使所述GPRS DNS接收到所述外網(wǎng)DNS返回的域名解析響應(yīng)時(shí),將所述域名解析響應(yīng)轉(zhuǎn)發(fā)給所述GPRS用戶終端。
[0071]其中,所述處理單元52包括深度包檢測DPI子單元521 ;
[0072]所述DPI子單元521用于,根據(jù)預(yù)先存儲的配置信息,以及所述域名解析請求的源IP地址確定是否需要對該域名解析請求進(jìn)行處理;其中,所述配置信息用于指示所述DPI子單元僅對源IP地址為指定IP地址的域名解析請求進(jìn)行分光和重定向;或,所述配置信息用于指示所述DPI子單元不對源IP地址為指定IP地址的域名解析請求進(jìn)行分光和重定向。
[0073]其中,所述處理單元52包括重定向子單元522 ;
[0074]所述重定向子單元522,用于根據(jù)預(yù)先存儲的配置信息,以及所述域名解析請求的源IP地址確定是否需要對該域名解析請求進(jìn)行處理;其中,所述配置信息用于指示所述重定向子單元僅對源IP地址為指定IP地址的域名