1.一種網(wǎng)絡(luò)地址轉(zhuǎn)換方法,其特征在于,所述方法應(yīng)用于云平臺(tái)服務(wù)器,包括:
為內(nèi)網(wǎng)中虛擬機(jī)VM綁定浮動(dòng)IP地址和外網(wǎng)端口,其中,當(dāng)所述VM綁定的浮動(dòng)IP地址與其它VM相同時(shí),所述VM綁定的外網(wǎng)端口與所述其它VM不同;
根據(jù)所述VM的內(nèi)網(wǎng)IP地址、內(nèi)網(wǎng)端口、為所述VM綁定的浮動(dòng)IP地址和外網(wǎng)端口生成浮動(dòng)IP綁定表項(xiàng);
針對(duì)所述VM的訪問(wèn)報(bào)文,根據(jù)所述浮動(dòng)IP綁定表項(xiàng)對(duì)所述訪問(wèn)報(bào)文進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為內(nèi)網(wǎng)中VM綁定浮動(dòng)IP地址和外網(wǎng)端口,包括:
根據(jù)VM的業(yè)務(wù)需求確定對(duì)應(yīng)的協(xié)議類型;
以所述協(xié)議類型為關(guān)鍵字在預(yù)先設(shè)置的浮動(dòng)IP綁定規(guī)則表項(xiàng)中查找包含該關(guān)鍵字的浮動(dòng)IP綁定規(guī)則表項(xiàng);
將查詢到的浮動(dòng)IP綁定規(guī)則表項(xiàng)中的浮動(dòng)IP地址和外網(wǎng)端口綁定給VM。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述針對(duì)所述VM的訪問(wèn)報(bào)文,根據(jù)所述浮動(dòng)IP綁定表項(xiàng)對(duì)所述訪問(wèn)報(bào)文進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,包括:
接收第一外網(wǎng)主機(jī)訪問(wèn)內(nèi)網(wǎng)的第一訪問(wèn)報(bào)文;
在本地找到所述第一訪問(wèn)報(bào)文匹配的第一浮動(dòng)IP綁定表項(xiàng),所述第一浮動(dòng)IP綁定表項(xiàng)中的第一浮動(dòng)IP地址為第一訪問(wèn)報(bào)文的目的IP地址,所述第一浮動(dòng)IP綁定表項(xiàng)中的第一外網(wǎng)端口為第一訪問(wèn)報(bào)文的目的端口;
將第一訪問(wèn)報(bào)文的目的IP地址修改為所述第一浮動(dòng)IP綁定表項(xiàng)中的第一內(nèi)網(wǎng)IP地址,并將第一訪問(wèn)報(bào)文的目的端口修改為所述第一浮動(dòng)IP綁定表項(xiàng)中的第一內(nèi)網(wǎng)端口;
接收內(nèi)網(wǎng)訪問(wèn)第二外網(wǎng)主機(jī)的第二訪問(wèn)報(bào)文;
在本地找到所述第二訪問(wèn)報(bào)文匹配的第二浮動(dòng)IP綁定表項(xiàng),所述第二浮動(dòng)IP綁定表項(xiàng)中的第二內(nèi)網(wǎng)IP地址為第二訪問(wèn)報(bào)文的源IP地址,所述第二浮動(dòng)IP綁定表項(xiàng)中的第二內(nèi)網(wǎng)端口為第二訪問(wèn)報(bào)文的源端口;
將第二訪問(wèn)報(bào)文的源IP地址修改為所述第二浮動(dòng)IP綁定表項(xiàng)中的第二浮動(dòng)IP地址,并將所述第二訪問(wèn)報(bào)文的源端口修改為所述第二浮動(dòng)IP綁定表項(xiàng)中的第二外網(wǎng)端口。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
接收針對(duì)所述浮動(dòng)IP地址的流量限速指令;
根據(jù)所述流量限速指令在所述浮動(dòng)IP綁定表項(xiàng)中查詢到所述浮動(dòng)IP地址對(duì)應(yīng)的內(nèi)網(wǎng)IP地址和內(nèi)網(wǎng)端口,并對(duì)使用查找到的內(nèi)網(wǎng)IP地址和內(nèi)網(wǎng)端口的報(bào)文進(jìn)行限速。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述流量限速指令具體為針對(duì)所述浮動(dòng)IP地址和所述外網(wǎng)端口的流量限速指令;
所述根據(jù)所述流量限速指令在所述浮動(dòng)IP綁定表項(xiàng)中查詢到所述浮動(dòng)IP地址對(duì)應(yīng)的內(nèi)網(wǎng)IP地址和內(nèi)網(wǎng)端口,并對(duì)使用查找到的內(nèi)網(wǎng)IP地址和內(nèi)網(wǎng)端口的報(bào)文進(jìn)行限速,具體包括:
根據(jù)所述流量限速指令在所述浮動(dòng)IP綁定表項(xiàng)中查詢到所述浮動(dòng)IP地址和所述外網(wǎng)端口對(duì)應(yīng)的內(nèi)網(wǎng)IP地址和內(nèi)網(wǎng)端口,并對(duì)使用查找到的內(nèi)網(wǎng)IP地址和內(nèi)網(wǎng)端口的報(bào)文進(jìn)行限速。
6.一種網(wǎng)絡(luò)地址轉(zhuǎn)換裝置,其特征在于,所述裝置應(yīng)用于云平臺(tái)服務(wù)器上,包括:
綁定單元,為內(nèi)網(wǎng)中虛擬機(jī)VM綁定浮動(dòng)IP地址和外網(wǎng)端口,其中,當(dāng)所述VM綁定的浮動(dòng)IP地址與其它VM相同時(shí),所述VM綁定的外網(wǎng)端口與所述其它VM不同;
生成單元,用于根據(jù)所述VM的內(nèi)網(wǎng)IP地址、內(nèi)網(wǎng)端口、為所述VM綁定的浮動(dòng)IP地址和外網(wǎng)端口生成浮動(dòng)IP綁定表項(xiàng);
網(wǎng)絡(luò)地址轉(zhuǎn)換單元,用于針對(duì)所述VM的訪問(wèn)報(bào)文,根據(jù)所述浮動(dòng)IP綁定表項(xiàng)對(duì)所述訪問(wèn)報(bào)文進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述綁定單元包括:
確定子單元,用于根據(jù)VM的業(yè)務(wù)需求確定對(duì)應(yīng)的協(xié)議類型;
查找子單元,用于以所述協(xié)議類型為關(guān)鍵字在預(yù)先設(shè)置的浮動(dòng)IP綁定規(guī)則表項(xiàng)中查找包含該關(guān)鍵字的浮動(dòng)IP綁定規(guī)則表項(xiàng);
綁定子單元,用于將查詢到的浮動(dòng)IP綁定規(guī)則表項(xiàng)中的浮動(dòng)IP地址和外網(wǎng)端口綁定給VM。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述網(wǎng)絡(luò)地址轉(zhuǎn)換單元包括:
第一接收子單元,用于接收第一外網(wǎng)主機(jī)訪問(wèn)內(nèi)網(wǎng)的第一訪問(wèn)報(bào)文;
第一匹配子單元,用于在本地找到所述第一訪問(wèn)報(bào)文匹配的第一浮動(dòng)IP綁定表項(xiàng),所述第一浮動(dòng)IP綁定表項(xiàng)中的第一浮動(dòng)IP地址為第一訪問(wèn)報(bào)文的目的IP地址,所述第一浮動(dòng)IP綁定表項(xiàng)中的第一外網(wǎng)端口為第一訪問(wèn)報(bào)文的目的端口;
第一修改子單元,用于將第一訪問(wèn)報(bào)文的目的IP地址修改為所述第一浮動(dòng)IP綁定表項(xiàng)中的第一內(nèi)網(wǎng)IP地址,并將第一訪問(wèn)報(bào)文的目的端口修改為所述第一浮動(dòng)IP綁定表項(xiàng)中的第一內(nèi)網(wǎng)端口;
第二接收子單元,用于接收內(nèi)網(wǎng)訪問(wèn)第二外網(wǎng)主機(jī)的第二訪問(wèn)報(bào)文;
第二匹配子單元,用于在本地找到所述第二訪問(wèn)報(bào)文匹配的第二浮動(dòng)IP綁定表項(xiàng),所述第二浮動(dòng)IP綁定表項(xiàng)中的第二內(nèi)網(wǎng)IP地址為第二訪問(wèn)報(bào)文的源IP地址,所述第二浮動(dòng)IP綁定表項(xiàng)中的第二內(nèi)網(wǎng)端口為第二訪問(wèn)報(bào)文的源端口;
第二修改子單元,用于將第二訪問(wèn)報(bào)文的源IP地址修改為所述第二浮動(dòng)IP綁定表項(xiàng)中的第二浮動(dòng)IP地址,并將所述第二訪問(wèn)報(bào)文的源端口修改為所述第二浮動(dòng)IP綁定表項(xiàng)中的第二外網(wǎng)端口。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
接收單元,用于接收針對(duì)所述浮動(dòng)IP地址的流量限速指令;
限速單元,用于根據(jù)所述流量限速指令在所述浮動(dòng)IP綁定表項(xiàng)中查詢到所述浮動(dòng)IP地址對(duì)應(yīng)的內(nèi)網(wǎng)IP地址和內(nèi)網(wǎng)端口,并對(duì)使用查找到的內(nèi)網(wǎng)IP地址和內(nèi)網(wǎng)端口的報(bào)文進(jìn)行限速。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述流量限速指令具體為針對(duì)所述浮動(dòng)IP地址和所述外網(wǎng)端口的流量限速指令;所述限速單元包括:
限速子單元,用于根據(jù)所述流量限速指令在所述浮動(dòng)IP綁定表項(xiàng)中查詢到所述浮動(dòng)IP地址和所述外網(wǎng)端口對(duì)應(yīng)的內(nèi)網(wǎng)IP地址和內(nèi)網(wǎng)端口,并對(duì)使用查找到的內(nèi)網(wǎng)IP地址和內(nèi)網(wǎng)端口的報(bào)文進(jìn)行限速。