开发者社区> 问答> 正文

VPC专有网络 无公网ECS无法通过有EIP的服务器代理访问公网

我们的项目最开始是可以正常访问的,上个月开始无法访问
根据阿里的帮助文档重新设置了一下还是不行

各位大神帮帮忙啊 多谢!!!!!

展开
收起
小泡泡____ 2019-06-11 11:57:46 2292 0
1 条回答
写回答
取消 提交回答
  • 阿里云的VPC与其他基于OpenStack的IaaS不同,他的路由只是作为多网段的路由交换,不提供内到外的路由,因此在VPC内的主机除非绑 定EIP,否则是无法连接公网的。通过工单询问客服,得到的结论是通过在路由器上添加一个路由,通过一个绑定EIP的主机做NAT上网,通过设置 iptables的方式来实现。 VPC结构图 虚拟路由器配置 添加路由 为了让内网服务器借助EIP访问公网,所以设置所有目标地址0.0.0.0/0下一跳都转发到绑定了公网IP的ECS实例上。这里的下一跳ECS不支持搜索,需要提前记号名称: 绑定EIP的主机配置 iptables添加SNAT规则 iptables -t nat -I POSTROUTING -s 192.168.2.0/24 -j SNAT --to-source 192.168.2.20  注意: ubuntu 14.04 系统保存iptables设置需要安装iptables-persistent包,然后通过  service iptables-persistent save  的方式保存配置,安装完iptables-persistent后该服务随系统一起启动并会把保存的配置应用 开启IP转发 echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf && sysctl -p
    

    “答案来源于网络,供您参考”

    2019-09-24 18:59:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载