文章插图
概述:为了安全起见 , 我们对所有应用服务器 , DB服务器 , redis缓存服务器不配置公网IP , 只配内网IP 。这样有一个问题就是没有公网IP的服务器无法上网 。而某些应用的请求接口需要上网抓取数据 。所以必须要解决上网的问题 。
大概架构如下
1、一台ECS服务器 , 相当于跳板机(配置公网)
2、一台Nginx服务器(配置公网)
3、二台MySQL服务器 , 主从架构(不配置公网) 。
4、一台redis缓存服务器(不配置公网)
【阿里云服务器无公网如何上网?】5、三台应用服务器(不含公网) 。
解决思路:通过对上述服务器架构和需求的了解 。想到了有2种方法可以进行解决 。
方法一、购买阿里云NAT网关 , 把没有配置公网的IP地址都接入到网关 。
- 优点: 快速方便
- 缺点:额外花钱购买NAT , 哈哈~~
- 优点:不用花钱购买NAT
- 缺点: 需要人为配置 , 路由转发
解决方法1、Nginx服务器 , 开启数据包转发
sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.confsysctl –p
2、配置NAT转发Iptablesiptables -t nat -I POSTROUTING -s 192.168.2.0/24 -j SNAT --to-source 192.168.2.54
此处假设阿里云服务器内网 , 网是192.168.2.0/243、添加VPC路由
文章插图
文章插图
4、在没有公网的IP地址服务器 , 可以直接ping通外网
最后 , 如果感觉文章对你有用 , 欢迎朋友关注+转发哦!
推荐阅读
- 云数据库RDS基础版的优势及适用场景
- SUV|搭载国产最强2.0T发动机 奇瑞星途凌云S上市定档:零百加速仅6秒多
- PHA矿机服务器多少钱
- iQOO|骁龙8“双芯”加持!iQOO Neo6真机图首度公布:居中打孔+云阶三摄
- 服务器安装PHP网站的运行环境
- 服务器内部结构大剖析
- VPS、独立服务器、云服务器有哪些优势?有何区别?
- 新手如何选购阿里云服务器
- 什么是阿里云盘
- 开化龙顶怎么泡