绑定公网IP

弹性公网IP提供静态IPv4地址资源以及公网带宽服务,支持与云主机绑定及解绑。通过本文您可以了解如何将已订购的弹性公网IP与云主机绑定。

操作场景

可以通过订购弹性公网IP,再将弹性公网IP绑定到云主机上,实现云主机访问公网的目的。

前提条件

  • 您已订购云主机并登录云主机控制台。
  • 已有可用的弹性公网IP。

操作步骤

  1.  登录云服务器控制台,点击【云主机ECS】进入云主机列表页。
  2. 选择您需要操作的云主机。
  3. 通过以下两种方式管理公网IP:
    1. 单击实例名称,进入【实例详情】>【弹性网卡】>【管理公网IP】。
    2. 右侧【更多】>【网络与安全】>【管理公网IP】。
  4. 选择您要操作的弹性网卡,点击下一步。
  5. IPv4可直接通过下拉框选择弹性公网IP绑定,如果当前没有适合的弹性公网IP,可订购弹性公网IP;IPv6不涉及绑定弹性公网IP,如需通过IPv6访问公网请开通IPv6带宽,详情请参见订购IPv6带宽。
  6. 点击【确定】,完成绑定。

多网卡路由配置策略

如果云主机有多个虚拟网卡,绑定了多个公网IP,则需根据业务情况进行多网卡路由策略的配置:

1) 如果业务属于网络客户端类型应用,需通过socket绑定网卡及源地址方式让策略路由生效,保证客户端通过多个公网IP访问远端服务。

2) 如果业务属于网络服务端类型应用,无需socket绑定网卡及源地址,在设定策略路由后可保证多个公网IP同时提供服务。

路由策略配置示例:

  (1) 查看云主机绑定网卡信息。


  (2) 修改/etc/iproute2/rt_tables配置文件,新增路由表eth1和eth2。

  echo "251 eth1" >> /etc/iproute2/rt_tables
  echo "252 eth2" >> /etc/iproute2/rt_tables 

  (3) 增加指定路由。

  ip route add default via 192.168.10.1 dev eth1 src 192.168.10.8 table eth1
  ip route add default via 192.168.10.1 dev eth2 src 192.168.10.9 table eth2
  ip rule add from 192.168.10.8 table eth1
  ip rule add from 192.168.10.9 table eth2

(4) 保存策略路由配置。

  echo "from 192.168.10.8 table eth1" >> /etc/sysconfig/network-scripts/rule-eth1
  echo "from 192.168.10.9 table eth2" >> /etc/sysconfig/network-scripts/rule-eth2
  echo "default table eth1 via 192.168.10.1 dev eth1">> /etc/sysconfig/network-scripts/route-eth1
  echo "default table eth2 via 192.168.10.1 dev eth2">> /etc/sysconfig/network-scripts/route-eth2

(5)重启云主机。

本文档内容整理自移动云官方帮助中心(查看原文),仅供参考。