阿里云ECS专有网络(无公网IP)访问外网
at 3年前 ca Linux pv 1230 by touch
首先,必修要有一台ECS是有公网ip的,用作跳转
(A:有公网IP;B:无公网IP)
A服务器:
1、修改配置
vim /etc/sysctl.conf
增加一行 net.ipv4.ip_forward = 1
2、重新加载配置生效
sysctl -p // 重载配置cat /proc/sys/net/ipv4/ip_forward // 查看配置是否生效
3、设置路由
iptables -t nat -I POSTROUTING -s 172.16.0.0/24 -j MASQUERADE // 172.16.0.0/24为内网网段,根据实际情况修改 或者阿里云HAVIP 删除规则 iptables -t nat -D POSTROUTING -s 172.16.0.0/24 -j MASQUERADE 或者 iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -j MASQUERADE 删除规则 iptables -t nat -D POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
B服务器:
阿里云专有网络:https://vpc.console.aliyun.com/vpc/
配置路由表:添加自定义路由表
1、目标网段:0.0.0.0/0
2、下一跳类型:ECS实例
3、ECS实例:选择有“A服务器” 或者选择以后的HAVIP(阿里云高可用虚拟IP)
测试
curl icanhazip.com // 返回A服务器IP,成功
版权声明
本文仅代表作者观点,不代表码农殇立场。
本文系作者授权码农殇发表,未经许可,不得转载。
已有0条评论