首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >云服务器多IP怎么配置?

云服务器多IP怎么配置?

原创
作者头像
用户10991945
发布于 2026-10-31 15:07:01
发布于 2026-10-31 15:07:01
140
举报

在云服务器(无论是阿里云 ECS 还是腾讯云 CVM)上配置“多 IP”,通常指的是为单个云服务器实例绑定多个公网 IP 地址。

这主要有两种场景:

  1. 主 IP + 辅助公网 IP:一个网卡绑定一个主 IP,其他 IP 作为“辅助弹性公网 IP”绑定到同一张网卡。
  2. 多网卡模式:服务器有多块网卡,每张网卡绑定不同的 IP(较少见,通常用于复杂网络架构)。

以下以最通用的“单网卡绑定多个辅助公网 IP”为例,分别介绍阿里云和腾讯云的配置步骤,以及操作系统内部的网络配置方法。


一、 云平台侧操作(控制台/API)

这一步是在云厂商的控制台上完成,让云网络识别并允许这些 IP 指向你的服务器。

1. 阿里云 (ECS)

阿里云称为 “辅助弹性公网 IP” (Secondary EIP)。

  1. 购买/获取辅助 EIP:
    • 进入 ECS 控制台 -> 左侧导航栏 网络与安全 -> 弹性公网 IP。
    • 点击 辅助 EIP 标签页 -> 购买辅助 EIP。
    • 选择与实例相同的地域,按需分配带宽(通常按固定带宽或按量计费)。
  2. 绑定到实例:
    • 选中刚购买的辅助 EIP -> 点击 绑定 -> 选择你的 ECS 实例。
    • 关键步骤:确保绑定的网卡是 主网卡(Primary ENI)。如果需要绑定到普通网卡,需先确认该实例支持多网卡且已启用。
  3. 验证:
    • 绑定成功后,在实例详情页的 基础信息 中,你会看到“辅助弹性公网 IP”列表。
2. 腾讯云 (CVM)

腾讯云称为 “辅助弹性公网 IP” 或 “额外公网 IP”。

  1. 购买辅助 EIP:
    • 进入 CVM 控制台 -> 左侧导航栏 网络与安全 -> 弹性公网 IP。
    • 点击 购买弹性公网 IP -> 在类型中选择 辅助弹性公网 IP(注意区分主 EIP)。
    • 选择与实例相同的地域。
  2. 绑定到实例:
    • 选中刚购买的 EIP -> 点击 绑定资源 -> 选择你的 CVM 实例。
    • 系统会自动将该 IP 关联到实例的主网卡。
  3. 验证:
    • 在实例详情页的 网络信息 中,查看是否有额外的公网 IP 显示。

注意:部分老旧实例类型可能不支持多 IP,建议升级至通用型实例(如阿里云 g7/c7,腾讯云 S5/S6 系列)。


二、 操作系统内部配置

云平台只是把 IP “挂”在了网卡上,你还需要在 Linux 或 Windows 系统中识别并使用这些 IP。

场景 A:Linux 系统 (CentOS/Ubuntu/Debian)

Linux 默认可能不会自动启动辅助 IP,需要手动配置。

1. CentOS/RHEL 7/8/9

使用 nmcli 或修改 /etc/sysconfig/network-scripts/ 文件。

方法一:使用 nmcli (推荐)

代码语言:javascript
复制
# 假设主网卡名为 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:

代码语言:javascript
复制
DEVICE=eth0:1
BOOTPROTO=static
ONBOOT=yes
IPADDR=1.2.3.4
NETMASK=255.255.255.255
TYPE=Unspecified

重启网络服务:systemctl restart network 或 NetworkManager。

2. Ubuntu/Debian

使用 Netplan 或 ifupdown。

Netplan (Ubuntu 18.04+) 编辑 /etc/netplan/01-netcfg.yaml:

代码语言:javascript
复制
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:

代码语言:javascript
复制
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

场景 B:Windows Server
  1. 通过设备管理器或 PowerShell 添加:# 查看网卡索引 Get-NetAdapter # 添加辅助 IP (假设网卡索引为 1, IP 为 1.2.3.4) New-NetIPAddress -InterfaceIndex 1 -IPAddress "1.2.3.4" -PrefixLength 32
  2. 或通过 GUI:
    • 控制面板 -> 网络和共享中心 -> 更改适配器设置。
    • 右键网卡 -> 属性 -> IPv4 -> 高级 -> 添加 IP 地址。

三、 常见应用场景与注意事项

  1. 网站多域名绑定 (Nginx/Apache):
    • 每个 IP 可以绑定一个独立的 SSL 证书(尤其是旧版浏览器不支持 SNI 时)。
    • Nginx 配置示例:server { listen 1.2.3.4:80; server_name example.com; ... } server { listen 5.6.7.8:80; server_name test.com; ... }
  2. 邮件发送 (SMTP):
    • 某些邮件服务商要求发信 IP 必须固定且信誉良好。多 IP 可以用于轮换发信,避免单一 IP 被封。
  3. 游戏服/专用端口:
    • 不同 IP 可以监听不同的端口范围,隔离业务流量。
  4. 重要提醒:
    • 路由问题:辅助 IP 通常是 /32 主机路由,确保网关正确。
    • 安全组/防火墙:云平台的安全组规则可能需要单独放行新 IP 的端口(取决于云厂商策略,有些厂商安全组是基于实例而非 IP 的,则无需额外设置;但 AWS 等部分厂商需检查)。
    • 成本:辅助 EIP 通常按量计费或收取少量月费,请监控费用。

总结

  1. 云平台:购买“辅助弹性公网 IP”并绑定到实例主网卡。
  2. 系统内:Linux 用 nmcli/Netplan,Windows 用 PowerShell/GUI 添加第二 IP。
  3. 应用层:在 Web 服务器或应用中监听特定 IP。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、 云平台侧操作(控制台/API)
    • 1. 阿里云 (ECS)
    • 2. 腾讯云 (CVM)
  • 二、 操作系统内部配置
    • 场景 A:Linux 系统 (CentOS/Ubuntu/Debian)
      • 1. CentOS/RHEL 7/8/9
      • 2. Ubuntu/Debian
    • 场景 B:Windows Server
  • 三、 常见应用场景与注意事项
  • 总结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档