开发者社区> 问答> 正文

ecs外网网卡信息查看

阿里云ECS怎样查看centos 7外网网卡信息

展开
收起
1557342078376791 2019-03-13 14:41:42 910 0
1 条回答
写回答
取消 提交回答
  • 阿里云CentOS 7无外网IP的ECS访问外网(配置网关服务器) 说明:

    1、必须要有一台机器具有外网IP的ECS。

    2、如果不想配置具有外网IP的ECS时,可以购买NAT网关,但需要钱,贵。下面会说明NAT网关的配置。

    3、最后吐槽一下阿里云VPC网关导致不能按照配置普通网关一样配置,必须结合VPC配置0.0.0.0/0来进行下一跳,不然你在ECS怎么设置都无法成功。其实这个问题是由于VPC本身最上层做了NAT,并通过route查看会发现253这个地址有VPC占用,无论怎么配置0.0.0.0的下一跳都会先转到253这个地址。

    下面是具体的配置:

    环境:

    ECS1(没外网IP):172.18.6.247

    ECS2(有外网IP,其实是VPC做了NAT):172.18.6.248

    1、具有外网IP的ECS2配置网关:

    复制代码 开启转发 echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf 生效 sysctl -p 配置iptables做SNAT iptables -t nat -I POSTROUTING -s 172.18.6.0/24 -j SNAT --to-source 172.18.6.248 上述可以理解成:iptables -t nat -I POSTROUTING -s VPC的IP段 -j SNAT --to-source 有公网IP的ECS内网IP 复制代码 2、在VPC增加0.0.0.0/0的下一跳为ECS2实例 那么此时在登录ECS1时,不用设置网关或者设置了网关都可以访问外网。

    3、如果要做DNAT时,如下操作即可: iptables -t nat -I PREROUTING -p tcp --dport 50022 -j DNAT --to 172.18.6.247:22 可以这样理解: iptables -t nat -I PREROUTING -p tcp --dport 外网IP的ECS端口 -j DNAT --to 只有内网IP的ECS的IP:端口 4、如果想要换成够买NAT网关来实现时,上面的配置基本不用,直接在VPC上这样配置即可实现上面SNAT和DNAT的全部功能。

    参考: 三步搭建VPC专有网络NAT网关,配置SNAT和DNAT规则

    如还有疑问,请联系客服 到阿里云会员中心提交工单,让售后帮你检查看看。 或点击右侧的浮标:联系我们

    提交工单的地址:https://workorder.console.aliyun.com/#/ticket/createIndex


    更多阿里云帮助文档 https://help.aliyun.com

    希望对您有帮助!

    2019-11-11 18:08:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS快储存加密技术 立即下载