阿里云ECS实现内网服务器访问访问外网
阿里云ECS实现内网服务器访问访问外网
Hunter前言
由于业务需要,需要多台云服务器,但是公有云的带宽价格不菲,所以不可能给所有的云服务器都配上公网IP,一方面是成本的问题,另一方面也是公网安全的问题。
所以通过其它的方式使用无公网的云服务器来来实现对外资源的访问。
一、操作步骤
至少需要有一台具有公网IP的云服务器!
1、开启ECS的路由转发功能
在有公网的ECS上操作
1 | # echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf |
注:开启了路由转发功能,可能会影响到某些部署的应用,例:Grafana会访问报错。
2、配置IPTABLES的NAT转发规则
使用的是内网的ip段,我的ip段是192.168.20.0段,根据实际情况进行更改。
1 | # iptables -t nat -I POSTROUTING -s 192.168.20.52/32 -j SNAT --to-source 192.168.20.50 |
3、查看规则
1 | # iptables -t nat -L |
4、配置阿里云控制台
打开专有网络—路由表—实例名称—添加路由条目
5、测试
1 | # ping www.jd.com |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果