分配輔助私網(wǎng)IP地址
彈性網(wǎng)卡(包括主網(wǎng)卡和輔助彈性網(wǎng)卡)支持分配一個或多個輔助私網(wǎng)IP地址,以滿足您在多應(yīng)用、故障轉(zhuǎn)移和負(fù)載均衡等業(yè)務(wù)場景下的需求。本文介紹如何分配輔助私網(wǎng)IP地址,并在ECS實例內(nèi)部配置輔助私網(wǎng)IP地址。
操作場景
分配輔助私網(wǎng)IP地址適用于以下場景:
多應(yīng)用場景:在ECS實例上托管了多個應(yīng)用時,您可以為每個應(yīng)用分配各自的輔助私網(wǎng)IP地址,每個應(yīng)用對外均呈現(xiàn)一個獨立的IP地址,實現(xiàn)在同一臺ECS實例上提供多項服務(wù),提升實例的利用率。
故障轉(zhuǎn)移場景:當(dāng)實例發(fā)生故障時,您可以將輔助彈性網(wǎng)卡從故障實例解綁并綁定至備用實例,通過其輔助私網(wǎng)IP訪問的請求流量也隨之切換到備用實例,實現(xiàn)故障轉(zhuǎn)移。
負(fù)載均衡場景:通過為實例分配多個輔助私網(wǎng)IP地址,可以實現(xiàn)負(fù)載均衡機制,將流量均勻地分發(fā)到多個實例上,提高系統(tǒng)的可伸縮性和性能。
使用限制
分配輔助私網(wǎng)IP地址存在如下使用限制:
安全組限制:專有網(wǎng)絡(luò)類型安全組可容納的私網(wǎng)IP地址數(shù)量存在限制,請合理分配輔助私網(wǎng)IP地址。更多信息,請參見安全組使用限制。
彈性網(wǎng)卡限制:單張彈性網(wǎng)卡最多支持分配的私網(wǎng)IP地址數(shù)量與其狀態(tài)有關(guān)。
彈性網(wǎng)卡處于可用狀態(tài)時,最多支持分配10個私網(wǎng)IP地址。
彈性網(wǎng)卡處于已綁定狀態(tài)時,最多支持分配的私網(wǎng)IP地址數(shù)量不能超過實例規(guī)格的支持上限。更多信息,請參見實例規(guī)格族。
操作步驟
步驟一:準(zhǔn)備工作
您需要完成如下準(zhǔn)備工作:
確保對應(yīng)的實例處于運行中(Running)狀態(tài)。具體操作,請參見啟動實例。
確保已將彈性網(wǎng)卡綁定至實例。具體操作,請參見綁定輔助彈性網(wǎng)卡。
步驟二:分配輔助私網(wǎng)IP地址
登錄ECS管理控制臺。
在左側(cè)導(dǎo)航欄,選擇 。
在頁面左側(cè)頂部,選擇目標(biāo)資源所在的資源組和地域。
在彈性網(wǎng)卡頁面,找到待操作的彈性網(wǎng)卡,然后在操作列中單擊管理彈性網(wǎng)卡IP。
在管理彈性網(wǎng)卡IP對話框中,在輔助私網(wǎng)IPv4或者IPv6參數(shù)區(qū)域單擊增加,并根據(jù)需要分配IP地址。
不設(shè)置:系統(tǒng)會從該彈性網(wǎng)卡的IPv4私網(wǎng)網(wǎng)段和IPv6私網(wǎng)網(wǎng)段中隨機分配IP地址。
手動填寫:手動輸入輔助私網(wǎng)IP地址,確保取值在該彈性網(wǎng)卡的IPv4私網(wǎng)網(wǎng)段和IPv6私網(wǎng)網(wǎng)段中即可。
單擊確定。
步驟三:為實例配置輔助私網(wǎng)IP地址
為實例分配輔助私網(wǎng)IP地址后,您還需要根據(jù)操作系統(tǒng)類型和IP地址類型來配置實例的輔助私網(wǎng)IP地址。配置的具體操作因操作系統(tǒng)和IP地址類型而異。
配置輔助私網(wǎng)IPv6地址的具體操作,請參見管理IPv6地址。
Windows實例
遠(yuǎn)程連接ECS實例。
關(guān)于連接方式的介紹,請參見連接方式概述。
查詢實例的子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)。
打開命令提示符或Windows PowerShell工具。
運行
ipconfig
命令查詢ECS實例的子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)。返回示例如下圖所示,當(dāng)前網(wǎng)絡(luò)連接名為以太網(wǎng)。
打開網(wǎng)絡(luò)和共享中心。
單擊更改適配器設(shè)置。
雙擊當(dāng)前網(wǎng)絡(luò)連接名,例如以太網(wǎng),然后在以太網(wǎng)狀態(tài)對話框中單擊屬性。
在以太網(wǎng)屬性對話框中,雙擊Internet 協(xié)議版本4(TCP/IPv4)。
在Internet 協(xié)議版本4(TCP/IPv4)屬性對話框中,選擇使用下面的IP地址,然后單擊高級。
在高級TCP/IP設(shè)置對話框中,設(shè)置IP地址。
在IP地址區(qū)域,單擊添加,然后輸入已分配的IP地址和查詢獲取的子網(wǎng)掩碼。
您可以重復(fù)該步驟為同一網(wǎng)卡適配器添加多個IP地址。
在默認(rèn)網(wǎng)關(guān)區(qū)域,單擊添加,然后輸入查詢獲取的默認(rèn)網(wǎng)關(guān)。
單擊確定保存各對話框中的設(shè)置。
運行
ipconfig
命令查看配置效果。配置2個輔助私網(wǎng)IP的效果示例如下圖所示。
如果Windows實例配置輔助私網(wǎng)IP地址后無法訪問公網(wǎng),請參見為什么我的Windows實例設(shè)置輔助私網(wǎng)IP后,無法訪問公網(wǎng)環(huán)境?。
Linux實例(RHEL系列)
適用操作系統(tǒng):Alibaba Cloud Linux 2/3、CentOS 6/7/8、Red Hat 6/7/8、Anolis 7/8、Fedora 33/34。
遠(yuǎn)程連接ECS實例。
關(guān)于連接方式的介紹,請參見連接方式概述。
查詢網(wǎng)絡(luò)配置相關(guān)信息。
運行
ifconfig
命令查詢子網(wǎng)掩碼,并運行route -n
命令查詢默認(rèn)網(wǎng)關(guān)。查詢示例如下圖所示。
其中,netmask對應(yīng)的
255.255.**.**
為IPv4子網(wǎng)掩碼,Gateway對應(yīng)的192.**.**.253
為默認(rèn)網(wǎng)關(guān)。說明如果部分Linux發(fā)行版不支持
ifconfig
命令,可以使用ip a
或ip addr show
命令。運行
ls /etc/sysconfig/network-scripts/ifcfg-<網(wǎng)卡名稱>
命令,確認(rèn)是否存在對應(yīng)網(wǎng)卡的主私網(wǎng)IP地址的配置文件。查詢示例如下圖所示。
文件不存在
若系統(tǒng)返回類似如上信息,則表示對應(yīng)網(wǎng)卡的主私網(wǎng)IP地址的配置文件不存在,您需要運行
sudo vi /etc/sysconfig/network-scripts/ifcfg-<網(wǎng)卡名稱>
命令,寫入彈性網(wǎng)卡的主私網(wǎng)IP地址的配置文件。配置項示例如下所示:
DEVICE=<網(wǎng)卡名稱> // 例如:eth1 TYPE=Ethernet BOOTPROTO=static ONBOOT=yes IPADDR=<分配的主私網(wǎng)IPv4地址> NETMASK=<IPv4子網(wǎng)掩碼> GATEWAY=<默認(rèn)網(wǎng)關(guān)>
文件存在
若系統(tǒng)返回類似如上信息,則表示對應(yīng)網(wǎng)卡的主私網(wǎng)IP地址的配置文件存在,請忽略此步驟,繼續(xù)執(zhí)行下述步驟。
修改網(wǎng)絡(luò)配置文件。
說明以下操作以輔助網(wǎng)卡eth1為例演示,請根據(jù)實際需求修改配置項DEVICE的值。
如果配置單個輔助私網(wǎng)IPv4地址,運行
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1:0
命令,并添加相應(yīng)的配置項。配置項示例如下所示:
DEVICE=eth1:0 TYPE=Ethernet BOOTPROTO=static IPADDR=<分配的輔助私網(wǎng)IPv4地址1> NETMASK=<IPv4子網(wǎng)掩碼>
如果需要繼續(xù)配置更多輔助私網(wǎng)IPv4地址,遞增DEVICE對應(yīng)的序號并繼續(xù)添加配置項即可。
例如運行
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1:1
命令,添加配置項示例如下所示:DEVICE=eth1:1 TYPE=Ethernet BOOTPROTO=static IPADDR=<分配的輔助私網(wǎng)IPv4地址2> NETMASK=<IPv4子網(wǎng)掩碼>
根據(jù)操作系統(tǒng)類型運行相應(yīng)的命令使配置生效。
操作系統(tǒng)
命令
Alibaba Cloud Linux 2
CentOS 7
Red Hat 7
Anolis 7
運行以下任一種命令重啟網(wǎng)絡(luò)服務(wù):
sudo service network restart
sudo systemctl restart network
CentOS 6
Red Hat 6
運行
sudo service network restart
命令重啟網(wǎng)絡(luò)服務(wù)。Alibaba Cloud Linux 3
CentOS 8
Red Hat 8
Anolis 8
Fedora 33/34
按以下步驟操作:
運行
sudo systemctl restart NetworkManager
命令重啟網(wǎng)絡(luò)服務(wù)。運行
sudo nmcli device reapply eth1
命令重連eth1網(wǎng)卡,或者運行sudo reboot
命令重啟實例。
運行
ifconfig
查看配置效果。配置2個輔助私網(wǎng)IP的效果示例如下圖所示。
Linux實例(Debian系列)
本文操作步驟說明如下:
適用的操作系統(tǒng):Ubuntu 18/20、Ubuntu 14/16、Debian 8/9/10。
示例網(wǎng)卡:以主網(wǎng)卡eth0為例演示操作。如果您的操作對象為輔助彈性網(wǎng)卡,請根據(jù)實際情況修改網(wǎng)卡標(biāo)識符。
遠(yuǎn)程連接ECS實例。
關(guān)于連接方式的介紹,請參見連接方式概述。
根據(jù)實例操作系統(tǒng),選擇配置輔助私網(wǎng)IP地址的方式。
Debian系列:Ubuntu 18/20
禁用cloud-init網(wǎng)絡(luò)配置,運行
sudo vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
命令,并添加相應(yīng)的配置項。配置項示例如下所示:
network: {config: disabled}
運行
sudo vim /etc/netplan/50-cloud-init.yaml
命令打開網(wǎng)絡(luò)配置文件,將原有的DHCP方式改為靜態(tài)IP。配置項示例如下所示:
network: version: 2 ethernets: eth0: match: macaddress: 00:16:3e:36:**:** addresses: - <主私網(wǎng)IPv4地址>/<掩碼位> - <分配的輔助私網(wǎng)IPv4地址1>/<掩碼位> - <分配的輔助私網(wǎng)IPv4地址2>/<掩碼位> gateway4: <默認(rèn)網(wǎng)關(guān)>
說明其中,
<掩碼位>
替換為子網(wǎng)掩碼對應(yīng)的掩碼位,例如子網(wǎng)掩碼255.255.255.0
對應(yīng)掩碼位/24
。運行
sudo netplan apply
命令重啟網(wǎng)絡(luò)服務(wù)。運行
ip -a
查看配置效果。配置2個輔助私網(wǎng)IP的效果示例如下圖所示。
Debian系列:Ubuntu 14/16、Debian 8/9/10
運行
sudo vi /etc/network/interfaces
命令打開網(wǎng)絡(luò)配置文件,并添加相應(yīng)的配置項。配置項示例下所示:
auto eth0:0 iface eth0:0 inet static address <分配的輔助私網(wǎng)IPv4地址1> netmask <IPv4掩碼> auto eth0:1 iface eth0:1 inet static address <分配的輔助私網(wǎng)IPv4地址2> netmask <IPv4掩碼>
運行
sudo reboot
命令重啟實例。運行
ifconfig
命令查看配置效果。配置2個輔助私網(wǎng)IP后的效果如下圖所示。
Linux實例(SLES系列)
本文操作步驟說明如下:
適用的操作系統(tǒng):SUSE 11/12/15、OpenSUSE 15/42。
示例網(wǎng)卡:以主網(wǎng)卡eth0為例演示操作。如果您的操作對象為輔助彈性網(wǎng)卡,請根據(jù)實際情況修改網(wǎng)卡標(biāo)識符。
遠(yuǎn)程連接ECS實例。
關(guān)于連接方式的介紹,請參見連接方式概述。
運行
sudo vi /etc/sysconfig/network/ifcfg-eth0
命令打開網(wǎng)絡(luò)配置文件,添加如下配置項。IPADDR_0=<分配的輔助私網(wǎng)IPv4地址1> NETMASK_0=<IPv4子網(wǎng)掩碼> LABEL_0='0' IPADDR_1=<分配的輔助私網(wǎng)IPv4地址2> NETMASK_1=<IPv4子網(wǎng)掩碼> LABEL_1='1'
運行
sudo service network restart
或sudo systemctl restart network
命令重啟網(wǎng)絡(luò)服務(wù)。運行
ifconfig
查看配置效果。配置2個輔助私網(wǎng)IP后的效果如下圖所示。