1.一種域名解析方法,其特征在于,所述方法包括:
接收第一用戶發(fā)送的訪問請求,所述訪問請求包括所述第一用戶的互聯(lián)網(wǎng)協(xié)議IP地址和需要訪問的第一域名,所述第一用戶為訪問所述第一域名的多個用戶中的任一用戶;
將所述第一用戶的IP地址和所述第一域名發(fā)送至域名解析設(shè)備;
從所述域名解析設(shè)備獲取所述第一域名的第一IP地址,所述第一IP地址是根據(jù)所述第一用戶的IP地址的網(wǎng)絡(luò)屬性確定的;
根據(jù)所述第一用戶的IP地址、所述第一域名以及所述第一IP地址為所述第一用戶緩存第一解析記錄;
將所述第一IP地址發(fā)送給所述第一用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一用戶的IP地址、所述第一域名以及所述第一IP地址為所述第一用戶緩存第一解析記錄,包括:
將所述第一用戶的IP地址、所述第一域名以及所述第一IP地址三者的組合作為所述第一解析記錄進行緩存;
所述方法還包括:
當(dāng)接收到所述第一用戶再次發(fā)送的訪問請求時,確定所述再次發(fā)送的訪問請求中包括的域名是否與所述第一解析記錄中的所述第一域名相同;
當(dāng)確定所述再次發(fā)送的訪問請求中包括的域名與所述第一解析記錄中所述第一域名相同時,根據(jù)緩存的所述第一解析記錄獲取所述第一IP地址;
將所述第一IP地址發(fā)送給所述第一用戶。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一用戶的IP地址、所述第一域名以及所述第一IP地址為所述第一用戶緩存第一解析記錄,包括:
確定所述第一用戶的IP地址所屬的用戶IP地址段;
將所述第一用戶的IP地址、所述第一域名以及所述用戶IP地址段三者的組合作為所述第一解析記錄進行緩存;
所述方法還包括:
當(dāng)接收到第二用戶發(fā)送的訪問請求時,確定所述第二用戶發(fā)送的訪問請求中包括的域名是否與所述第一解析記錄中所述第一域名相同;
當(dāng)確定所述再次發(fā)送的訪問請求中包括的域名與所述第一解析記錄中所述第一域名相同時,確定所述第二用戶的IP地址是否屬于所述用戶IP地址段;
當(dāng)確定所述第二用戶的IP地址是否屬于所述用戶IP地址段時,根據(jù)緩存的所述第一解析記錄獲取所述第一IP地址;
將所述第一IP地址發(fā)送給所述第二用戶,所述第二用戶與所述第一用戶為相同或不同用戶。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述方法還包括:
在緩存所述第一解析記錄時,為所述第一解析記錄設(shè)置超時時間;
當(dāng)所述第一解析記錄緩存時長超過所述超時時間時,將所述第一解析記錄刪除。
5.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,所述第一域名為非引導(dǎo)域名,所述將所述第一用戶的IP地址和所述第一域名發(fā)送至域名解析設(shè)備,包括:
將所述第一用戶的IP地址和所述第一域名發(fā)送至域名解析服務(wù)器;
其中,所述域名解析服務(wù)器為超文本傳輸協(xié)議域名系統(tǒng)HTTP DNS服務(wù)器,或者安全超文本傳輸協(xié)議域名系統(tǒng)HTTPS DNS服務(wù)器,或者擴展域名系統(tǒng)EDNS服務(wù)器。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述從所述域名解析設(shè)備獲取所述第一域名的第一IP地址,所述第一IP地址是根據(jù)所述第一用戶的IP地址的網(wǎng)絡(luò)屬性確定的,包括:
從所述域名解析服務(wù)器接收所述第一IP地址,所述第一IP地址為所述域名解析服務(wù)器根據(jù)所述第一用戶的IP地址所屬的地理區(qū)域、網(wǎng)絡(luò)運營商中的至少一者確定所述第一域名的IP地址。
7.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,所述第一域名為引導(dǎo)域名,所述將所述第一用戶的IP地址和所述第一域名發(fā)送至域名解析設(shè)備,包括:
將所述第一用戶的IP地址和所述第一域名發(fā)送至與所述第一域名對應(yīng)的專用網(wǎng)絡(luò)的管理中心,所述專用網(wǎng)絡(luò)包括多個接入點。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述從所述域名解析設(shè)備獲取所述第一域名的第一IP地址,所述第一IP地址是根據(jù)所述第一用戶的IP地址的網(wǎng)絡(luò)屬性確定的,包括:
從所述域名解析服務(wù)器接收所述第一IP地址,所述第一IP地址為所述域名解析服務(wù)器根據(jù)所述第一用戶的IP地址所屬的地理區(qū)域、所述第一用戶的IP地址所屬的網(wǎng)絡(luò)運營商、所述管理中心中的用戶與接入點IP地址映射記錄中的至少一者確定的用于接入所述專用網(wǎng)絡(luò)的接入點的IP地址。
9.根據(jù)權(quán)利要求1-8任一項所述的方法,其特征在于,所述第一用戶的IP地址和所述第一IP地址包括A記錄形式的IP地址,或AAAA記錄形式的IP地址。
10.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,所述從所述域名解析設(shè)備獲取根據(jù)所述第一用戶的IP地址的網(wǎng)絡(luò)屬性確定的所述第一域名的第一IP地址,包括:
從所述域名解析設(shè)備獲取根據(jù)所述第一域名確定的第二域名,所述第二域名為所述第一域名的別名域名;
將所述第一用戶的IP地址和所述第二域名發(fā)送至所述域名解析設(shè)備;
從所述域名解析設(shè)備獲取所述第二域名的IP地址,所述第二域名的IP地址是根據(jù)所述第一用戶的IP地址的網(wǎng)絡(luò)屬性確定的;
將所述第二域名的IP地址確定為所述第一IP地址。
11.一種域名解析裝置,其特征在于,所述裝置包括:
請求接收模塊,用于接收第一用戶發(fā)送的訪問請求,所述訪問請求包括所述第一用戶的互聯(lián)網(wǎng)協(xié)議IP地址和需要訪問的第一域名,所述第一用戶為訪問所述第一域名的多個用戶中的任一用戶;
請求發(fā)送模塊,用于將所述第一用戶的IP地址和所述第一域名發(fā)送至域名解析設(shè)備;
地址確定模塊,用于從所述域名解析設(shè)備獲取所述第一域名的第一IP地址,所述第一IP地址是根據(jù)所述第一用戶的IP地址的網(wǎng)絡(luò)屬性確定的;
記錄緩存模塊,用于根據(jù)所述第一用戶的IP地址、所述第一域名以及所述第一IP地址為所述第一用戶緩存第一解析記錄;
地址發(fā)送模塊,用于將所述第一IP地址發(fā)送給所述第一用戶。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述記錄緩存模塊,用于:
將所述第一用戶的IP地址、所述第一域名以及所述第一IP地址的組合作為所述第一解析記錄進行緩存;
所述裝置還包括:域名識別模塊和地址獲取模塊;
所述域名識別模塊,用于當(dāng)接收到所述第一用戶再次發(fā)送的訪問請求時,確定所述再次發(fā)送的訪問請求中包括的域名是否與所述第一解析記錄中的所述第一域名相同;
所述地址獲取模塊,用于當(dāng)確定所述再次發(fā)送的訪問請求中包括的域名與所述第一解析記錄中所述第一域名相同時,根據(jù)緩存的所述第一解析記錄獲取所述第一IP地址;
所述地址發(fā)送模塊,用于將所述第一IP地址發(fā)送給所述第一用戶。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述記錄緩存模塊,還用于:
確定所述第一用戶的IP地址所屬的用戶IP地址段;
將所述第一用戶的IP地址、所述第一域名以及所述用戶IP地址段的組合作為所述第一解析記錄進行緩存;
所述裝置還包括:域名識別模塊、地址段確定模塊以及地址獲取模塊;
所述域名識別模塊,還用于當(dāng)接收到第二用戶發(fā)送的訪問請求時,確定所述第二用戶發(fā)送的訪問請求中包括的域名是否與所述第一解析記錄中所述第一域名相同;
所述地址段確定模塊,用于當(dāng)確定所述再次發(fā)送的訪問請求中包括的域名與所述第一解析記錄中所述第一域名相同時,確定所述第二用戶的IP地址是否屬于所述用戶IP地址段;
所述地址獲取模塊,還用于當(dāng)確定所述第二用戶的IP地址是否屬于所述用戶IP地址段時,根據(jù)緩存的所述第一解析記錄獲取所述第一IP地址;
所述地址發(fā)送模塊,還用于將所述第一IP地址發(fā)送給所述第二用戶,所述第二用戶與所述第一用戶為相同或不同用戶。
14.根據(jù)權(quán)利要求11-13任一項所述的裝置,其特征在于,所述裝置還包括:
超時設(shè)置模塊,用于在緩存所述第一解析記錄時,為所述第一解析記錄設(shè)置超時時間;
記錄刪除模塊,用于當(dāng)所述第一解析記錄緩存時長超過所述超時時間時,將所述第一解析記錄刪除。
15.根據(jù)權(quán)利要求11-14任一項所述的裝置,其特征在于,所述第一域名為非引導(dǎo)域名,所述請求發(fā)送模塊,用于:
將所述第一用戶的IP地址和所述第一域名發(fā)送至域名解析服務(wù)器;
其中,所述域名解析服務(wù)器為超文本傳輸協(xié)議域名系統(tǒng)HTTP DNS服務(wù)器,或者安全超文本傳輸協(xié)議域名系統(tǒng)HTTPS DNS服務(wù)器,或者擴展域名系統(tǒng)EDNS服務(wù)器。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述地址確定模塊,用于:
從所述域名解析服務(wù)器接收所述第一IP地址,所述第一IP地址為所述域名解析服務(wù)器根據(jù)所述第一用戶的IP地址所屬的地理區(qū)域、網(wǎng)絡(luò)運營商中的至少一者確定所述第一域名的IP地址。
17.根據(jù)權(quán)利要求11-14任一項所述的裝置,其特征在于,所述第一域名為引導(dǎo)域名,所述請求發(fā)送模塊,用于:
將所述第一用戶的IP地址和所述第一域名發(fā)送至與所述第一域名對應(yīng)的專用網(wǎng)絡(luò)的管理中心,所述專用網(wǎng)絡(luò)包括多個接入點。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述地址確定模塊,用于:
從所述域名解析服務(wù)器接收所述第一IP地址,所述第一IP地址為所述域名解析服務(wù)器根據(jù)所述第一用戶的IP地址所屬的地理區(qū)域、所述第一用戶的IP地址所屬的網(wǎng)絡(luò)運營商、所述管理中心中的用戶與接入點IP地址映射記錄中的至少一者確定的用于接入所述專用網(wǎng)絡(luò)的接入點的IP地址。
19.根據(jù)權(quán)利要求11-18任一項所述的裝置,其特征在于,所述第一用戶的IP地址和所述第一IP地址包括A記錄形式的IP地址,或AAAA記錄形式的IP地址。
20.根據(jù)權(quán)利要求11-14任一項所述的裝置,其特征在于,所述地址確定模塊,包括:
別名域名獲取子模塊,用于從所述域名解析設(shè)備獲取根據(jù)所述第一域名確定的第二域名,所述第二域名為所述第一域名的別名域名;
域名發(fā)送子模塊,用于將所述第一用戶的IP地址和所述第二域名發(fā)送至所述域名解析設(shè)備;
地址獲取子模塊,用于從所述域名解析設(shè)備獲取所述第二域名的IP地址,所述第二域名的IP地址是根據(jù)所述第一用戶的IP地址的網(wǎng)絡(luò)屬性確定的;
地址確定子模塊,用于將所述第二域名的IP地址確定為所述第一IP地址。
21.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包含能夠由可編程的裝置執(zhí)行的計算機程序,所述計算機程序具有當(dāng)由所述可編程的裝置執(zhí)行時用于執(zhí)行權(quán)利要求1至10中任一項所述的方法的代碼部分。
22.一種非臨時性計算機可讀存儲介質(zhì),其特征在于,所述非臨時性計算機可讀存儲介質(zhì)中包括一個或多個程序,所述一個或多個程序用于執(zhí)行權(quán)利要求1至10中任一項所述的方法。
23.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
權(quán)利要求22中所述的非臨時性計算機可讀存儲介質(zhì);以及
一個或者多個處理器,用于執(zhí)行所述非臨時性計算機可讀存儲介質(zhì)中的程序。