1.一種DNS信息處理方法,其特征在于,包括:
接收用戶終端發(fā)送的DNS請求信息后,經(jīng)由網(wǎng)關(guān)向DNS服務(wù)器發(fā)送所述請求信息,其中,所述請求信息攜帶有待解析的域名信息;
接收所述網(wǎng)關(guān)返回的針對所述請求信息的響應(yīng)信息,所述響應(yīng)信息攜帶有所述域名信息的應(yīng)答報文;
根據(jù)所述響應(yīng)信息的接收時間,將最后收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述響應(yīng)信息的接收時間,將最后收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端,包括:
根據(jù)所述接收時間和預(yù)設(shè)時間段,獲取截止時間,其中,所述截止時間為所述接收時間加上所述預(yù)設(shè)時間段所對應(yīng)的時間;
若達(dá)到所述截止時間時,接收到的所述應(yīng)答報文個數(shù)大于1,則將最后收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:
若到達(dá)所述截止時間時,接收到的所述應(yīng)答報文個數(shù)等于1,則將收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端,并將所述域名信息添加到DNS白名單中。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還獲取所述請求信息的發(fā)送時間,相應(yīng)地,所述根據(jù)所述響應(yīng)信息的接收時間,將最后收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端,包括:
獲取所述接收時間與所述發(fā)送時間之間的第一時間間隔T;
若在KT時間段內(nèi)再次收到所述應(yīng)答報文,將最后收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端,其中所述K為大于1的預(yù)設(shè)系數(shù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:
若在KT時間段內(nèi)沒有收到所述應(yīng)答報文,則將已收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端,并將所述域名信息添加到DNS白名單中。
6.根據(jù)權(quán)利要求3或5所述的方法,其特征在于,還包括:
接收到所述網(wǎng)關(guān)返回的針對所述請求信息的響應(yīng)信息后,若判斷獲知所述域名信息在所述DNS白名單中,則直接將收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端;
若判斷獲知所述域名信息不在所述DNS白名單中,則根據(jù)所述響應(yīng)信息的接收時間,將最后收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,包括:
所述DNS白名單設(shè)置有超時時間間隔,若所述域名信息添加到所述DNS白名單的時間與當(dāng)前時間之間的時間間隔超過所述超時時間間隔,則將所述域名信息從所述DNS白名單中刪除。
8.一種DNS信息處理裝置,其特征在于,包括:
發(fā)送單元,用于接收用戶終端發(fā)送的DNS請求信息后,經(jīng)由網(wǎng)關(guān)向DNS服務(wù)器發(fā)送所述請求信息,其中,所述請求信息攜帶有待解析的域名信息;
接收單元,用于接收所述網(wǎng)關(guān)返回的針對所述請求信息的響應(yīng)信息,所述響應(yīng)信息攜帶有所述域名信息的應(yīng)答報文;
轉(zhuǎn)發(fā)單元,用于根據(jù)所述響應(yīng)信息的接收時間,將最后收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述轉(zhuǎn)發(fā)單元,包括:
獲取子單元,用于根據(jù)所述接收時間和預(yù)設(shè)時間段,獲取截止時間,其中,所述截止時間為所述接收時間加上所述預(yù)設(shè)時間段所對應(yīng)的時間;
第一轉(zhuǎn)發(fā)子單元,用于若達(dá)到所述截止時間時,接收到的所述應(yīng)答報文個數(shù)大于1,則將最后收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一轉(zhuǎn)發(fā)子單元還用于:
若到達(dá)所述截止時間時,接收到的所述應(yīng)答報文個數(shù)等于1,則將收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端,并將所述域名信息添加到DNS白名單中。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還獲取所述請求信息的發(fā)送時間,相應(yīng)地,所述轉(zhuǎn)發(fā)單元包括:
第一時間間隔獲取子單元,用于獲取所述接收時間與所述發(fā)送時間之間的第一時間間隔T;
第二轉(zhuǎn)發(fā)子單元,用于若在KT時間段內(nèi)再次收到所述應(yīng)答報文,將最后收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端,其中所述K為大于1的預(yù)設(shè)系數(shù)。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第二轉(zhuǎn)發(fā)子單元還用于:
若在KT時間段內(nèi)沒有收到所述應(yīng)答報文,則將已收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端,并將所述域名信息添加到DNS白名單中。
13.根據(jù)權(quán)利要求10或12所述的裝置,其特征在于,所述轉(zhuǎn)發(fā)單元具體用于:
接收到所述網(wǎng)關(guān)返回的針對所述請求信息的響應(yīng)信息后,若判斷獲知所述域名信息在所述DNS白名單中,則直接將收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端;
若判斷獲知所述域名信息不在所述DNS白名單中,則根據(jù)所述響應(yīng)信息的接收時間,將最后收到的所述響應(yīng)信息中攜帶的應(yīng)答報文作為所述DNS服務(wù)器的域名解析結(jié)果轉(zhuǎn)發(fā)給所述用戶終端。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述轉(zhuǎn)發(fā)單元還具體用于:
所述DNS白名單設(shè)置有超時時間間隔,若所述域名信息添加到所述DNS白名單的時間與當(dāng)前時間之間的時間間隔超過所述超時時間間隔,則將所述域名信息從所述DNS白名單中刪除。