1、推荐使用阿里云的
NAT网关,简单配置实现无公网的ECS服务器统一公网IP出口的诉求;
2、 如果一定要ECS自建NAT网关,可以参考如下步骤进行配置;
vi /etc/sysctl.conf
添加net.ipv4.ip_forward = 1
sysctl –p
SNAT转换内网服务器主动访问公网,如下配置:
iptables -t nat -I POSTROUTING -s VPC的IP段 -j SNAT --to-source 有公网IP的ECS内网IP
DNAT转换映射端口,如下配置:
iptables -t nat -I PREROUTING -p tcp --dport 有公网IP的ECS端口号 -j DNAT --to 目标内网ECS的内网IP
iptables -t nat -I POSTROUTING -p tcp --dport 有公网IP的ECS端口号 -j MASQUERADE