默認情況下,一個ECS實例支持綁定一個彈性公網IP(EIP)。本文主要介紹一個ECS實例如何綁定多個EIP。
有時候服務器需要綁定多個IP,簡單記錄一下操作步驟
1、控制臺選擇網絡-彈性網卡--->新增網卡,必須和實例一個可用區和一個交換機。
2、申請彈性IP,將彈性ip綁定到彈性網卡
3、必須是專用網絡。
一個ECS實例綁定多個EIP的方法如下:
方式一
ECS實例綁定多個輔助彈性網卡(ENI),每個ENI綁定一個EIP。關于如何綁定ENI,請參見綁定輔助彈性網卡。
說明:不同ECS實例規格支持綁定的輔助彈性網卡數量不同。
綁定輔助彈性網卡
彈性公網IP(Elastic IP Address,簡稱EIP)支持綁定彈性網卡ENI(Elastic Network Interface)。通過綁定彈性網卡,您可以構造出更健壯、更靈活、擴展性更強的IT解決方案,同時讓單臺服務器具備多個公網IP的能力。
彈性網卡本身提供一個私網IP,在綁定EIP后,彈性網卡相當于同時具備了私網IP和公網IP。在將綁定了EIP的彈性網卡從ECS實例上遷移時,也同時完成了私網IP和公網IP的遷移,為同時使用公網IP和私網IP的ECS實例提供了高可靠和高可用的IP遷移解決方案。
EIP綁定彈性網卡分為以下兩種模式:
說明 目前,僅華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華南1(深圳)、西南1(成都)、新加坡、印度尼西亞(雅加達)、德國(法蘭克福)、英國(倫敦)和美國(弗吉尼亞)地域支持設置EIP網卡可見模式。
兩種綁定模式的區別如下表所示。
比較點 | 普通模式 | EIP網卡可見模式 |
---|---|---|
EIP在操作系統內部的彈性網卡上是否可見 | 否 | 是 說明 通過ifconfig或ipconfig獲取網卡的公網IP地址。 |
EIP支持綁定彈性網卡的類型 | 主彈性網卡和輔助彈性網卡 | 僅支持綁定輔助彈性網卡 |
主彈性網卡允許綁定的EIP數量 | 1個 | 不支持綁定主彈性網卡 |
輔助彈性網卡允許綁定的EIP數量 | 取決于輔助彈性網卡的私網IP數量 說明 EIP和輔助彈性網卡的私網IP地址一一映射,如輔助彈性網卡上共有10個私網IP地址,最多可為此彈性網卡綁定10個EIP。 | 1個 說明 網卡可見模式下,EIP只能綁定輔助彈性網卡上的主私網IP。 |
EIP綁定輔助彈性網卡,輔助彈性網卡的私網功能是否可用 | 是 | 否 |
支持的協議類型 | EIP作為NAT ALG(NAT應用層網關)部署時,不支持如H.323、SIP、DNS、RTSP等協議 | EIP可支持全部IP協議類型,支持FTP、H.323、SIP、DNS、RTSP、TFTP等協議 |
EIP綁定彈性網卡后收取EIP實例費嗎?
收取。
當前EIP只有綁定ECS實例后不收取實例費,綁定其他類型的資源都收取實例費。
彈性網卡綁定EIP,附加到ECS實例后,是否還需要額外配置?
如果ECS實例上部署的是主動對外提供服務的業務,例如web網站,無需在ECS實例上或VPC中配置路由,可以直接使用彈性網卡綁定的EIP對外提供服務。
如果ECS實例上部署的是主動訪問公網的業務,需要在ECS實例上自定義默認路由或明細路由。默認路由從主網卡出,可以通過調整路由優先級的方式讓報文從彈性網卡出公網。您也可以配置明細路由,讓報文以負載分擔的形式從多個網卡分發或從某一網卡隨機地分發出公網。
普通模式
EIP網卡可見模式
一個ECS實例支持綁定多個彈性網卡。您可以為每個彈性網卡綁定一個EIP,這樣該ECS實例就擁有了多個公網IP。配合安全組規則,您可以靈活的使用這些公網IP對外提供服務。
方式二
ECS實例綁定一個ENI,該ENI關聯多個以普通模式綁定的EIP。詳情請參見普通模式下網卡多EIP。
方式三
ECS實例綁定一個ENI,該ENI關聯多個以多EIP網卡可見模式綁定的EIP。
說明:多EIP網卡可見模式已經停止新用戶申請,新用戶暫時無法使用多EIP網卡可見模式。
關于普通模式和多EIP網卡可見模式的區別,請參見綁定輔助彈性網卡的綁定模式章節。
普通模式下網卡多EIP
為您介紹如何在彈性公網IP(EIP)綁定輔助彈性網卡的普通模式下,實現輔助彈性網卡多EIP,從而提高ECS實例的利用率。
ECS實例必須具有公網IP才能與公網通信。每個ECS實例僅支持分配一個ECS實例固定公網IP或綁定一個EIP。
本文以下圖場景為例。某公司在阿里云創建了ECS實例,ECS實例綁定了一個EIP。因公司業務拓展,需要ECS實例同時具備3個EIP,提高ECS實例的利用率。
您可以為輔助彈性網卡分配多個輔助私網IP,然后將EIP以普通模式與輔助彈性網卡的輔助私網IP一一綁定,實現ECS實例綁定多EIP,提高ECS實例的利用率。
您已經創建了ECS實例。
您已經創建了輔助彈性網卡,且輔助彈性網卡必須滿足以下條件:
輔助彈性網卡與要綁定的ECS實例屬于同一個VPC。
輔助彈性網卡所屬的交換機必須與要綁定的ECS實例所屬的交換機處于同一可用區。
您已經申請了3個EIP,且EIP的地域與要綁定的輔助彈性網卡的地域相同。詳細信息,請參見申請新EIP。
通過在一張輔助彈性網卡上分配多個輔助私網IP地址,可以實現ECS實例的高利用率和負載故障時的流量轉移。
完成以下操作,為輔助彈性網卡分配多個輔助私網IP。
登錄ECS管理控制臺。
在左側導航欄中,單擊 。
在頂部菜單欄處,選擇輔助彈性網卡所屬的地域。
在網卡列表頁面,找到目標輔助彈性網卡,單擊操作列下的管理輔助私網IP。
在管理輔助私網IP對話框,連續單擊分配新IP。
本示例單擊2次分配新IP,為輔助彈性網卡分配2個輔助私網IP。
說明 您也可以手動輸入輔助私網IP,取值在IPv4私網網段范圍內即可。如果您不輸入IP值,系統會從IPv4私網網段內隨機分配IP。
單擊確定。
返回網卡列表頁面,找到目標輔助彈性網卡,單擊操作列下的管理輔助私網IP,查看分配的輔助私網IP。
完成以下操作,將EIP綁定到輔助彈性網卡的輔助私網IP上。
登錄彈性公網IP管理控制臺。
在頂部菜單欄處,選擇彈性公網IP的地域。
在彈性公網IP頁面,找到目標彈性公網IP,單擊操作列下的綁定資源。
在綁定彈性公網IP至資源對話框,完成以下配置,然后單擊確定。
輔助彈性網卡支持綁定的EIP數量取決于輔助彈性網卡的私網IP數量。
輔助彈性網卡的私網IP和公網IP同時可用。
EIP在操作系統內部不可見,需要通過DescribeEipAddresses接口查詢出具體網卡上綁定的公網IP地址。
EIP不支持需要做NAT ALG的協議,例如H.323、SIP、DNS、RTSP、TFTP等協議。
實例類型:選擇輔助彈性網卡。
資源組:選擇彈性網卡所屬的資源組。
綁定模式:選擇普通模式。
在普通模式下:
輔助彈性網卡:選擇要綁定的輔助私網IP。
本示例選擇已經創建的輔助彈性網卡的主私網IP。
重復上述步驟,將其余2個EIP分別綁定到輔助彈性網卡上的輔助私網IP,使EIP與輔助私網IP一一綁定。
完成以下操作,將輔助彈性網卡綁定到ECS實例。
登錄ECS管理控制臺。
在左側導航欄,單擊 。
在頂部菜單處,選擇ECS實例的地域。
在實例列表頁面,找到目標ECS實例,單擊操作列下的 。
在綁定輔助彈性網卡對話框,選擇要綁定的輔助彈性網卡,然后單擊確定。
綁定輔助彈性網卡到ECS實例后,您需要為ECS實例配置輔助私網IP。
本示例以操作系統為CentOS 7的ECS實例為例,介紹如何為ECS實例配置輔助私網IP。其他操作系統ECS實例的配置詳情,請參見為Windows實例配置輔助私網IP地址和為Linux實例配置輔助私網IP地址。
登錄ECS實例。
執行以下命令,查看輔助彈性網卡的MAC地址。
ip address
為輔助彈性網卡配置輔助私網IP。
執行以下命令,打開網卡配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-eth1
執行以下命令,進入編輯模式。
i
執行以下命令,在網卡配置文件中添加配置信息。
DEVICE=eth1 #表示新配置的網卡接口BOOTPROTO=noONBOOT=yesTYPE=EthernetUSERCTL=yesPEERDNS=noIPV6INIT=noPERSISTENT_DHCLIENT=yesHWADDR=00:16:**:**:cc:8d #配置輔助彈性網卡對應的MAC地址IPADDR0=172.xx.xx.163 #配置輔助彈性網卡的主私網IPIPADDR1=172.xx.xx.164 #配置輔助彈性網卡的主私網IP 1IPADDR2=172.xx.xx.165 #配置輔助彈性網卡的主私網IP 2DEFROUTE=no # 表示網卡接口不是默認路由。為避免在啟動(ifup)彈性網卡時改變ECS實例活動的默認路由,不要將eth1設置為默認路由
執行以下命令,重啟網絡服務。
service network restart
配置成功后,您可以通過ip address查看配置的輔助私網IP。
本操作以Linux實例為例,介紹如何測試ECS實例到目的網絡的連通性。
登錄ECS實例。
執行以下命令,配置源地址為輔助私網IP的靜態路由。
ip route add <目的網絡>/<子網前綴長度> via <輔助私網IP的網關> src <輔助私網IP>
執行以下命令,驗證輔助私網IP到目的網絡的連通性。
ping <目的網絡> -I <輔助私網IP>
經驗證,輔助私網IP到目的網絡的連通性正常,即EIP綁定多個輔助私網IP生效。
如對本文有疑問,請提交到交流論壇,廣大熱心網友會為你解答??! 點擊進入論壇