在云服务器(无论是阿里云 ECS 还是腾讯云 CVM)上配置“多 IP”,通常指的是为单个云服务器实例绑定多个公网 IP 地址。
这主要有两种场景:
以下以最通用的“单网卡绑定多个辅助公网 IP”为例,分别介绍阿里云和腾讯云的配置步骤,以及操作系统内部的网络配置方法。
这一步是在云厂商的控制台上完成,让云网络识别并允许这些 IP 指向你的服务器。
阿里云称为 “辅助弹性公网 IP” (Secondary EIP)。
腾讯云称为 “辅助弹性公网 IP” 或 “额外公网 IP”。
注意:部分老旧实例类型可能不支持多 IP,建议升级至通用型实例(如阿里云 g7/c7,腾讯云 S5/S6 系列)。
云平台只是把 IP “挂”在了网卡上,你还需要在 Linux 或 Windows 系统中识别并使用这些 IP。
Linux 默认可能不会自动启动辅助 IP,需要手动配置。
使用 nmcli 或修改 /etc/sysconfig/network-scripts/ 文件。
方法一:使用 nmcli (推荐)
# 假设主网卡名为 eth0,新增辅助 IP 为 1.2.3.4/32
sudo nmcli connection modify eth0 +ipv4.addresses "1.2.3.4/32"
sudo nmcli connection modify eth0 ipv4.method manual
sudo nmcli connection up eth0方法二:修改配置文件 (传统方式) 创建子接口配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0:1:
DEVICE=eth0:1
BOOTPROTO=static
ONBOOT=yes
IPADDR=1.2.3.4
NETMASK=255.255.255.255
TYPE=Unspecified重启网络服务:systemctl restart network 或 NetworkManager。
使用 Netplan 或 ifupdown。
Netplan (Ubuntu 18.04+) 编辑 /etc/netplan/01-netcfg.yaml:
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24 # 主 IP
- 1.2.3.4/32 # 辅助 IP 1
- 5.6.7.8/32 # 辅助 IP 2
routes:
- to: default
via: 192.168.1.1应用配置:netplan apply
ifupdown (老版本) 编辑 /etc/network/interfaces:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
auto eth0:1
iface eth0:1 inet static
address 1.2.3.4
netmask 255.255.255.255重启网络:systemctl restart networking
/32 主机路由,确保网关正确。nmcli/Netplan,Windows 用 PowerShell/GUI 添加第二 IP。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。