天天看点

使用NAT网关轻松为单台云服务器设置多个公网IP

在应用中,有时会遇到用户询问如何使单台云服务器具备多个公网IP的问题。

具体如何操作呢,有了NAT网关这个也不是难题。

1、为ECS实例配置多块网卡。

2、创建NAT网关。NAT网关需和ECS在同一个VPC内。

3、为NAT网关绑定多个弹性公网IP,或使用NAT共享带宽包。

4、创建DNAT条目,使多个弹性公网EIP(和端口)分别映射该ECS实例的多个私网IP(和端口)。

使用NAT网关轻松为单台云服务器设置多个公网IP
使用NAT网关轻松为单台云服务器设置多个公网IP
使用NAT网关轻松为单台云服务器设置多个公网IP

创建完成后,在ECS控制台上“弹性网卡”选项下可看到当前地域下所有的网卡,包括ECS的主网卡,和已经申请的弹性网卡(即辅助网卡)。

使用NAT网关轻松为单台云服务器设置多个公网IP
使用NAT网关轻松为单台云服务器设置多个公网IP

本文创建的是aliyun linux镜像,所以需要登录ECS实例手工配置弹性网卡。

在命令行下输入system-config-network命令将会启动可视化网络配置界面。

使用NAT网关轻松为单台云服务器设置多个公网IP

在弹出窗口依次选择”Device configuration"-->"Ethernet"-->输入网卡名字"Name=eth1,Device=eth1“-->保存退出

使用NAT网关轻松为单台云服务器设置多个公网IP
使用NAT网关轻松为单台云服务器设置多个公网IP
使用NAT网关轻松为单台云服务器设置多个公网IP

然后命令行下输入"ifup eth1",激活绑定的弹性网卡。

命令行中输入“ifcofig",即可看到当前ECS实例下有2块网卡,私网地址分别对应主网卡私网地址和绑定弹性网卡的私网地址。

使用NAT网关轻松为单台云服务器设置多个公网IP
使用NAT网关轻松为单台云服务器设置多个公网IP
使用NAT网关轻松为单台云服务器设置多个公网IP

本文为创建好的NAT网关绑定2个弹性公网IP,如下图示意。

使用NAT网关轻松为单台云服务器设置多个公网IP

注:如果您于2017年11月3日23:59分之前保有过NAT带宽包,本流程您还可以继续使用NAT带宽包中的公网IP为NAT网关实现公网能力。

为NAT网关创建DNAT条目,使绑定的弹性公网IP分别映射在ECS实例的不同网卡上。

使用NAT网关轻松为单台云服务器设置多个公网IP

作为DNAT映射后,在DNAT条目列表下可看到刚才的操作状态。

使用NAT网关轻松为单台云服务器设置多个公网IP

登录ECS实例起一个简单的web服务,如下图所示:

使用NAT网关轻松为单台云服务器设置多个公网IP

在浏览器中分别访问绑定NAT网关的弹性公网IP,这2个弹性公网IP分别映射到了ECS的2块网卡上。

使用NAT网关轻松为单台云服务器设置多个公网IP
使用NAT网关轻松为单台云服务器设置多个公网IP

测试成功。

您在实际应用中,可申请更多网卡,并在NAT网关上绑定相应数量的EIP,参考上述步骤使单台ECS具备多IP的能力。

继续阅读