弹性公网IP提供静态IPv4地址资源以及公网带宽服务,支持与云主机绑定及解绑。通过本文您可以了解如何将已订购的弹性公网IP与云主机绑定。
操作场景
可以通过订购弹性公网IP,再将弹性公网IP绑定到云主机上,实现云主机访问公网的目的。
前提条件
- 您已订购云主机并登录云主机控制台。
- 已有可用的弹性公网IP。
操作步骤
多网卡路由配置策略
如果云主机有多个虚拟网卡,绑定了多个公网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)重启云主机。