【技術實現步驟摘要】
網絡地址轉換方法及裝置
本申請涉及網絡通信
,特別涉及一種網絡地址轉換方法及裝置。
技術介紹
OpenStack云平臺是一個開源的云計算管理平臺,其可以讓任何人自行建立和提供云端運算服務,還可以用作建立防火墻內的PC(PrivateCloud,私有云),并提供機構或企業內各部門共享資源。目前,FloatingIP(浮動IP)是一種OpenStack云平臺用來實現外網主機訪問內網VM(VirtualMachine,虛擬機)的一種方案。在這種方案下,FloatingIP地址作為一個外網的IP地址,唯一和內網的VMIP地址進行一一綁定,即一個FloatingIP地址只能綁定一個VMIP地址。但是,若外網主機僅需要訪問內網VM的某幾個服務(端口),此時仍然沿用一個FloatingIP地址只能綁定一個VMIP地址,將造成外網IP的資源浪費。
技術實現思路
本申請提供一種網絡地址轉換方法及裝置,以解決現有技術中一個FloatingIP地址只能綁定一個VMIP地址,將造成外網IP的資源浪費的問題。根據本申請實施例的第一方面,提供了一種網絡地址轉換方法,所述方法應用于云平臺服務器,包括:為內網中VM綁定浮動IP地址和外網端口,其中,當所述VM綁定的浮動IP地址與其它VM相同時,所述VM綁定的外網端口與所述其它VM不同;根據所述VM的內網IP地址、內網端口、為所述VM綁定的浮動IP地址和外網端口生成浮動IP綁定表項;針對所述VM的訪問報文,根據所述浮動IP綁定表項對所述訪問報文進行網絡地址轉換。根據本申請實施例的第二方面,提供了一種網絡地址轉換裝置,所述裝置應用于云平臺服 ...
【技術保護點】
一種網絡地址轉換方法,其特征在于,所述方法應用于云平臺服務器,包括:為內網中虛擬機VM綁定浮動IP地址和外網端口,其中,當所述VM綁定的浮動IP地址與其它VM相同時,所述VM綁定的外網端口與所述其它VM不同;根據所述VM的內網IP地址、內網端口、為所述VM綁定的浮動IP地址和外網端口生成浮動IP綁定表項;針對所述VM的訪問報文,根據所述浮動IP綁定表項對所述訪問報文進行網絡地址轉換。
【技術特征摘要】
1.一種網絡地址轉換方法,其特征在于,所述方法應用于云平臺服務器,包括:為內網中虛擬機VM綁定浮動IP地址和外網端口,其中,當所述VM綁定的浮動IP地址與其它VM相同時,所述VM綁定的外網端口與所述其它VM不同;根據所述VM的內網IP地址、內網端口、為所述VM綁定的浮動IP地址和外網端口生成浮動IP綁定表項;針對所述VM的訪問報文,根據所述浮動IP綁定表項對所述訪問報文進行網絡地址轉換。2.根據權利要求1所述的方法,其特征在于,所述為內網中VM綁定浮動IP地址和外網端口,包括:根據VM的業務需求確定對應的協議類型;以所述協議類型為關鍵字在預先設置的浮動IP綁定規則表項中查找包含該關鍵字的浮動IP綁定規則表項;將查詢到的浮動IP綁定規則表項中的浮動IP地址和外網端口綁定給VM。3.根據權利要求1所述的方法,其特征在于,所述針對所述VM的訪問報文,根據所述浮動IP綁定表項對所述訪問報文進行網絡地址轉換,包括:接收第一外網主機訪問內網的第一訪問報文;在本地找到所述第一訪問報文匹配的第一浮動IP綁定表項,所述第一浮動IP綁定表項中的第一浮動IP地址為第一訪問報文的目的IP地址,所述第一浮動IP綁定表項中的第一外網端口為第一訪問報文的目的端口;將第一訪問報文的目的IP地址修改為所述第一浮動IP綁定表項中的第一內網IP地址,并將第一訪問報文的目的端口修改為所述第一浮動IP綁定表項中的第一內網端口;接收內網訪問第二外網主機的第二訪問報文;在本地找到所述第二訪問報文匹配的第二浮動IP綁定表項,所述第二浮動IP綁定表項中的第二內網IP地址為第二訪問報文的源IP地址,所述第二浮動IP綁定表項中的第二內網端口為第二訪問報文的源端口;將第二訪問報文的源IP地址修改為所述第二浮動IP綁定表項中的第二浮動IP地址,并將所述第二訪問報文的源端口修改為所述第二浮動IP綁定表項中的第二外網端口。4.根據權利要求1所述的方法,其特征在于,所述方法還包括:接收針對所述浮動IP地址的流量限速指令;根據所述流量限速指令在所述浮動IP綁定表項中查詢到所述浮動IP地址對應的內網IP地址和內網端口,并對使用查找到的內網IP地址和內網端口的報文進行限速。5.根據權利要求4所述的方法,其特征在于,所述流量限速指令具體為針對所述浮動IP地址和所述外網端口的流量限速指令;所述根據所述流量限速指令在所述浮動IP綁定表項中查詢到所述浮動IP地址對應的內網IP地址和內網端口,并對使用查找到的內網IP地址和內網端口的報文進行限速,具體包括:根據所述流量限速指令在所述浮動IP綁定表項中查詢到所述浮動IP地址和所述外網端口對應的內網IP地址和內網端口,并對使用查找到的內網IP地址和內網端口的報文進行限速。6.一種網...
【專利技術屬性】
技術研發人員:王海,申志鵬,
申請(專利權)人:新華三技術有限公司,
類型:發明
國別省市:浙江,33
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。