在阿里云 ECS 上配置"多 IP",通常分为两种完全不同的场景,您需要根据实际需求选择:
- 主网卡绑定多个辅助私网 IP(最常用):用于同一台服务器连接多个内网服务、负载均衡后端等。
- 绑定弹性公网 IP (EIP):用于给服务器增加额外的公网出口或入口 IP。
以下是详细配置步骤:
🟢 场景一:绑定多个辅助私网 IP(内网多 IP)
这是最常见的"多 IP"需求,适用于需要同时访问多个内网资源或作为集群节点的情况。
✅ 前提条件
- 实例必须是 VPC 类型(经典网络不支持)。
- 实例状态必须为 运行中 (Running) 或 已停止。
- 可用区必须有足够的 IP 地址资源。
🛠️ 操作步骤
方法 A:通过阿里云控制台操作(推荐)
- 登录 阿里云 ECS 控制台。
- 左侧导航栏选择 网络与安全 > 弹性公网 IP(注意:这里先不管 EIP,我们找网卡设置)。
- 更直接的路径:实例列表 -> 点击目标实例 ID -> 进入 详情页面。
- 找到 本实例专有网络信息 区域,点击 管理辅助私网 IP。
- 点击 绑定辅助私网 IP :
- 选择要绑定的辅助网卡(如果没有,需先创建辅助弹性网卡 ENI)。
- 输入需要绑定的 IP 地址(可以自动分配,也可以指定空闲 IP)。
- 点击 确定。
- 等待几分钟后,IP 绑定成功。
方法 B:通过 CLI/SDK 操作
# 示例:绑定辅助私网 IP
aliyun ecs AssignPrivateIpAddresses \
--InstanceId i-xxxxxxxxxx \
--NetworkInterfaceId eni-xxxxxxxxxx \
--SecondaryPrivateIpAddressCount 2
💻 系统内识别新 IP
绑定成功后,需要在操作系统内部刷新网络配置才能使用新 IP:
-
Linux (CentOS/Ubuntu) :
# CentOS 7/8, RHEL nmcli connection reload nmcli connection up eth0 # 假设主网卡是 eth0 # Ubuntu 18.04+ (Netplan) netplan apply # 通用命令:重启网络服务 systemctl restart network # 老版本 systemctl restart NetworkManager # 新版本 -
Windows :
- 打开 网络连接 (
ncpa.cpl)。 - 右键主网卡 -> 属性 -> Internet 协议版本 4 (TCP/IPv4) -> 高级。
- 点击 添加,输入新的 IP 地址和子网掩码。
- 点击 确定 保存。
- 打开 网络连接 (
⚠️ 注意:如果使用的是辅助弹性网卡 (ENI),可能需要先在系统中加载驱动并启用该网卡。
🔵 场景二:绑定弹性公网 IP (EIP)(公网多 IP)
如果您需要服务器拥有多个 公网 IP,可以通过绑定 EIP 实现。
✅ 前提条件
- 实例必须是 VPC 类型。
- 实例必须处于 运行中 状态。
- 已购买至少一个 EIP。
🛠️ 操作步骤
- 登录 阿里云 EIP 控制台。
- 在 弹性公网 IP 列表中,找到您购买的 EIP。
- 点击 绑定 -> 绑定到 ECS 实例。
- 选择目标实例和 主网卡 或 辅助弹性网卡 (ENI) 。
- 绑定到主网卡:该 EIP 将成为服务器的主要公网出口之一(需配合 SNAT/DNAT 或路由策略)。
- 绑定到辅助网卡:更灵活,适合多业务隔离。
- 确认绑定后,EIP 即生效。
💻 系统内识别 EIP
-
Linux :
ip addr show # 查看新增的公网 IP -
Windows : 同样需要在网卡属性的 IPv4 设置中添加该公网 IP,但通常建议通过 阿里云 NAT 网关 或 SLB 来管理公网流量,而不是直接在系统内配置多个公网 IP,以避免路由冲突和安全风险。
📌 最佳实践与建议
| 场景 | 推荐方案 | 理由 |
|---|---|---|
| 内网多服务通信 | 绑定 辅助私网 IP | 无需额外费用,延迟低,安全组可精细控制 |
| 多网站/多应用隔离 | 绑定 辅助弹性网卡 (ENI) + 多个私网 IP | 每个 ENI 可独立绑定安全组,实现逻辑隔离 |
| 多公网出口/入口 | 绑定 EIP | 适合需要独立公网 IP 的场景,如邮件服务器、游戏服 |
| 高可用/负载均衡 | 使用 SLB (负载均衡) | 不要直接在 ECS 上配置多个公网 IP,而是将流量分发到 SLB,由 SLB 分发到多台 ECS |
⚠️ 重要注意事项
- IP 数量限制 :每个网卡绑定的辅助私网 IP 数量受实例规格限制(例如 8核16G 可能最多绑定 10-20 个辅助 IP),请查阅 阿里云文档。
- 安全组规则 :新增的 IP 默认继承主网卡的安全组规则,如需隔离,请使用 辅助弹性网卡 (ENI) 并绑定独立的安全组。
- 路由表:在多 IP 环境下,确保路由表正确,避免流量黑洞。
- 成本 :辅助私网 IP 本身免费,但如果绑定的是 EIP,则按量计费或包年包月收费。
如有具体业务场景(如搭建 K8s 集群、多站点托管等),可提供更多细节,以便给出更精准的架构建议。