本公開涉及云服務(wù),具體涉及域名解析方法、裝置、計算機設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、在公有云中,內(nèi)網(wǎng)dns(domain?name?system,域名系統(tǒng))是非常重要的基礎(chǔ)設(shè)施,為其他云產(chǎn)品提供了域名接入的能力?;谔摂M化手段,每個vpc(virtual?privatecloud,虛擬私有云)都仿佛獨占了一個內(nèi)網(wǎng)dns,用戶可自定義域名解析而不會與其他用戶沖突。
2、現(xiàn)代企業(yè)通常會結(jié)合公有云的靈活性、可擴展性、低成本與私有云的安全性、可控性等優(yōu)勢,構(gòu)建一套融合的基礎(chǔ)設(shè)施架構(gòu),也稱混合云。在混合云場景下,作為dns服務(wù)的統(tǒng)一入口,內(nèi)網(wǎng)dns需要同時提供內(nèi)網(wǎng)權(quán)威域名和外部域名的解析能力。
3、在混合云場景下,假如公有云的云服務(wù)器(elastic?compute?service,ecs)通過域名訪問自建idc(internet?data?center,互聯(lián)網(wǎng)數(shù)據(jù)中心)或第三方云的某個服務(wù)是,需要內(nèi)網(wǎng)dns嘗試去互聯(lián)網(wǎng)遞歸迭代查詢。而互聯(lián)網(wǎng)解析有著生效慢、隱私性差、解析時延大等缺點,如果域名沒有被發(fā)布到互聯(lián)網(wǎng)則無法解析。
技術(shù)實現(xiàn)思路
1、有鑒于此,本公開提供了一種域名解析方法、裝置、計算機設(shè)備及存儲介質(zhì),以解決混合云域名解析效果差的問題。
2、第一方面,本公開提供了一種域名解析方法,應(yīng)用于出站終端節(jié)點,包括:
3、獲取內(nèi)網(wǎng)域名系統(tǒng)發(fā)送的轉(zhuǎn)發(fā)報文;所述轉(zhuǎn)發(fā)報文包括待解析域名和用戶域名系統(tǒng)地址;所述待解析域名為用戶虛擬私有云中的云服務(wù)器需要解析的域名,所述用戶域名系統(tǒng)地址為與所述用戶虛擬私有云相對應(yīng)的用戶域名系統(tǒng)的地址;
4、生成用于解析所述待解析域名的請求報文;
5、將所述請求報文發(fā)送至所述用戶域名系統(tǒng)地址對應(yīng)的用戶域名系統(tǒng),指示所述用戶域名系統(tǒng)對所述待解析域名進行解析。
6、第二方面,本公開提供了一種域名解析方法,應(yīng)用于內(nèi)網(wǎng)域名系統(tǒng),包括:
7、獲取用戶虛擬私有云中的云服務(wù)器發(fā)送的域名解析請求;所述域名解析請求包括待解析域名;
8、獲取所述用戶虛擬私有云中的云服務(wù)器預(yù)先配置的轉(zhuǎn)發(fā)規(guī)則;所述轉(zhuǎn)發(fā)規(guī)則包括域名、出站終端節(jié)點、用戶域名系統(tǒng)地址之間的對應(yīng)關(guān)系;
9、根據(jù)所述轉(zhuǎn)發(fā)規(guī)則確定與所述待解析域名相對應(yīng)的目標出站終端節(jié)點和目標用戶域名系統(tǒng)地址;
10、向所述目標出站終端節(jié)點發(fā)送轉(zhuǎn)發(fā)報文;所述轉(zhuǎn)發(fā)報文包括所述待解析域名和所述目標用戶域名系統(tǒng)地址;所述轉(zhuǎn)發(fā)報文用于指示所述目標出站終端節(jié)點向所述目標用戶域名系統(tǒng)地址發(fā)送用于解析所述待解析域名的請求報文。
11、第三方面,本公開提供了一種域名解析裝置,應(yīng)用于出站終端節(jié)點,所述裝置包括:
12、轉(zhuǎn)發(fā)報文獲取模塊,用于獲取內(nèi)網(wǎng)域名系統(tǒng)發(fā)送的轉(zhuǎn)發(fā)報文;所述轉(zhuǎn)發(fā)報文包括待解析域名和用戶域名系統(tǒng)地址;所述待解析域名為用戶虛擬私有云中的云服務(wù)器需要解析的域名,所述用戶域名系統(tǒng)地址為與所述用戶虛擬私有云相對應(yīng)的用戶域名系統(tǒng)的地址;
13、請求報文生成模塊,用于生成用于解析所述待解析域名的請求報文;
14、發(fā)送模塊,用于將所述請求報文發(fā)送至所述用戶域名系統(tǒng)地址對應(yīng)的用戶域名系統(tǒng),指示所述用戶域名系統(tǒng)對所述待解析域名進行解析。
15、第四方面,本公開提供了一種域名解析裝置,應(yīng)用于內(nèi)網(wǎng)域名系統(tǒng),所述裝置包括:
16、解析請求獲取模塊,用于獲取用戶虛擬私有云中的云服務(wù)器發(fā)送的域名解析請求;所述域名解析請求包括待解析域名;
17、規(guī)則獲取模塊,用于獲取所述用戶虛擬私有云中的云服務(wù)器預(yù)先配置的轉(zhuǎn)發(fā)規(guī)則;所述轉(zhuǎn)發(fā)規(guī)則包括域名、出站終端節(jié)點、用戶域名系統(tǒng)地址之間的對應(yīng)關(guān)系;
18、處理模塊,用于根據(jù)所述轉(zhuǎn)發(fā)規(guī)則確定與所述待解析域名相對應(yīng)的目標出站終端節(jié)點和目標用戶域名系統(tǒng)地址;
19、報文發(fā)送模塊,用于向所述目標出站終端節(jié)點發(fā)送轉(zhuǎn)發(fā)報文;所述轉(zhuǎn)發(fā)報文包括所述待解析域名和所述目標用戶域名系統(tǒng)地址;所述轉(zhuǎn)發(fā)報文用于指示所述目標出站終端節(jié)點向所述目標用戶域名系統(tǒng)地址發(fā)送用于解析所述待解析域名的請求報文。
20、第五方面,本公開提供了一種計算機設(shè)備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執(zhí)行計算機指令,從而執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的域名解析方法。
21、第六方面,本公開提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)上存儲有計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的域名解析方法。
22、本公開為用戶vpc配置相應(yīng)的出站終端節(jié)點,內(nèi)網(wǎng)dns對于需要轉(zhuǎn)發(fā)的待解析域名,根據(jù)轉(zhuǎn)發(fā)規(guī)則確定相應(yīng)的出站終端節(jié)點和用戶dns地址,將該待解析域名轉(zhuǎn)發(fā)至出站終端節(jié)點,由出站終端節(jié)點向用戶dns請求域名解析,在實現(xiàn)對用戶vpc域名解析的同時,也可避免路由沖突等問題。并且,內(nèi)網(wǎng)dns在向出站終端節(jié)點發(fā)送報文時,將該用戶dns地址作為報文中的擴展數(shù)據(jù),從而可以向出站終端節(jié)點直接告知轉(zhuǎn)發(fā)地址,出站終端節(jié)點不需要保存與域名相關(guān)的配置,有利于公有云出站終端節(jié)點的宕機恢復(fù)、橫向擴容等操作,整體的穩(wěn)定性和可擴展性較高。
1.一種域名解析方法,其特征在于,應(yīng)用于出站終端節(jié)點,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取所述用戶虛擬私有云中的云服務(wù)器發(fā)起的用于創(chuàng)建所述出站終端節(jié)點的創(chuàng)建請求,為所述用戶虛擬私有云中的云服務(wù)器配置所述出站終端節(jié)點的輔助網(wǎng)卡,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述轉(zhuǎn)發(fā)報文還包括輔助網(wǎng)卡的物理地址;
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
6.一種域名解析方法,其特征在于,應(yīng)用于內(nèi)網(wǎng)域名系統(tǒng),所述方法包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述轉(zhuǎn)發(fā)規(guī)則具體包括:域名、出站終端節(jié)點、輔助網(wǎng)卡的物理地址、用戶域名系統(tǒng)地址之間的對應(yīng)關(guān)系;所述輔助網(wǎng)卡為從用戶虛擬私有云中分配,并附加至相應(yīng)出站終端節(jié)點的網(wǎng)卡;不同的用戶虛擬私有云對應(yīng)不同的輔助網(wǎng)卡;
8.一種域名解析裝置,其特征在于,應(yīng)用于出站終端節(jié)點,所述裝置包括:
9.一種域名解析裝置,其特征在于,應(yīng)用于內(nèi)網(wǎng)域名系統(tǒng),所述裝置包括:
10.一種計算機設(shè)備,其特征在于,包括:
11.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行權(quán)利要求1至7中任一項所述的域名解析方法。