0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NAT网关

汽车电子技术 来源:码农与软件时代 作者: 码农与软件时代 2023-02-20 16:01 次阅读

一、NAT网关概述

在玩转阿里云:应用上云,网络先行一文中,较为概括地讲述了云数据中心网络各网络产品,有关NAT网关的描述如下:

当企业业务需要较多ECS服务器时,同时也需要多个EIP,同时,将IP地址直接暴露在外网也是不安全的。那能不能多个ECS服务器,使用同一个EIP又不暴露服务器呢?

为此,开发出 NAT网关产品 。通过NAT网关的SNAT功能实现访问外网,通过NAT网关的DNAT功能实现外网访问ECS实例。

云数据中心网络产品的架构关系体现为如下几种:

(1) EIP--ECS :ECS直接挂接EIP,ECS既可以主动访问互联网,互联网络也可以主动访问ECS,是一种双向通信,EIP和ECS的关系是1:1。

(2) EIP -- NAT -- ECS :ECS通过SNAT访问互联网,通过DNAT实现互联网访问ECS。在进行DNAT时,可以将EIP不同的端口映射到不同ECS的相应端口上。(NAT不具有负载分担流量的能力)

(3) EIP -- SLB --ECS :EIP关联在SLB上,从互联网访问ECS服务时,实际上输入的是EIP地址和端口号,SLB监听到请求消息,则通过负载算法调度到相应的ECS上,ECS作出响应再通过SLB返回到互联网。这种方式,ECS不具有主动访问外网的能力。

事实上,企业业务网络要比这复杂,比如,要使得公网出入口统一,并使用同一EIP,而且ECS也能主动访问外网。下面就讨论这一场景。

二、统一公网出入口IP

官网给出了最佳实践:

通过增强型公网 NAT 实现云上统一公网出入口 IP
https://bp.aliyun.com/detail/294

1.概述

# 业务需求
由于业务的特殊性,要求业务满足以下条件:
(1)业务具有高可用性,避免单 ECS 实例故障导致的业务中断2)两台 ECS 实例均可以主动访问互联网3)互联网访问 ECS 实例使用的公网 IPECS 实例主动访问互联网使用的公网 IP
一致
# 方案实现
可以联动增强型公网 NAT 网关CLBEIP 实现上述需求:
(1)公网 NAT 网关的 DNAT 功能与 CLB 组合使用可以增强业务的高可用性,当其中一台 ECS 实例出现故障时,CLB 会自动屏蔽故障的 ECS 实例,并将请求分发给正常运行的 ECS 实例,保证业务系统仍能正常工作2)公网 NAT 网关的 SNAT 功能可以实现 ECS 实例主动访问互联网3)公网 NAT 网关的 DNAT 功能和 SNAT 功能同时使用一个 EIP,可以实现 CLB 的后端服务器 ECS 实例访问互联网的出入口 IP 一致,有利于您更高效地管理互联网业务

2.CADT架构部署

使用官网给出的模板:

图片

说明:

(1)访问链路:

A. 互联网访问ECS的链路(用户输入EIP的地址)是:EIP --> 增强型公网NAT网关(DNAT)--> CLB --> ECS;

B. ECS访问互联网的链路: ECS-->增强型公网NAT网关(SNAT)--> EIP

相应地,架构图中线的规划:

A.EIP和增强型公网NAT网关是双向通信,使用双向箭头;

B.增强型公网NAT网关到CLB,再到ECS,是入方向,使用单向箭头;

C.ECS-->增强型公网NAT网关是出方向,使用单向虚线箭头。

(2)增强型公网NAT网关在CADT上,无法配置SNAT和DNAT,需要在后端控制台上进行配置,则以文本的形式标注出SNAT、DNAT规则。

(3)CLB--ECS连线上,配置监听端口。

3.安装配置

部署成功后,需要先在ECS上安装httpd(可在不连外网的情况下直接安装)

先安装好httpd,以便CLB的正常监听80端口。

# 安装httpd
yum install -y httpd
systemctl start httpd

最为关键的是配置DNAT和SNAT:

DNAT的配置:EIP的ip地址--CLB的私网地址,端口为80。
SNAT的配置:VPC的粒度--EIP的ip地址。

4.释放资源

释放资源,如果只有部分释放成功,可以检查问题后,再次进行释放。

三、从0开始搭建环境

通过模板来做还是挺顺利的,可以做新学参考。

如果要了解更多,那么,最好的方式便是从0开始做实验,依照要求绘制一样的架构图,却发现ecs-01到增强型公网nat网关的连线,可以配置SNAT。

图片

DNAT无法配置,则需要在部署成功后控制台中配置。

图片

部署成功后,查看NAT网关的SNAT的条目,映射关系为ECS的私网IP --> EIP地址。

图片

经测试后,也能实现具体的业务。

在官方模板中使用了 展示连线 ,所以不支持配置。同时,在架构图中使用了文本说明:SNAT规则,使得架构图较为清晰。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8116

    浏览量

    82518
  • EIP
    EIP
    +关注

    关注

    0

    文章

    8

    浏览量

    9076
  • ECS
    ECS
    +关注

    关注

    0

    文章

    46

    浏览量

    19941
收藏 人收藏

    评论

    相关推荐

    一张图看懂阿里云网络产品【四】NAT网关

    摘要: NAT网关NAT Gateway)是一款企业级的VPC公网网关,提供SNAT和DNAT功能,支持多IP,支持共享带宽,具备Tbps级别的集群转发能力和Region级别的高可用
    发表于 01-02 11:07

    详解SLB、EIP、NAT网关之间区别, 合理选择云上公网入口

    摘要: 概述 阿里云的公网入口产品共有三个,SLB、EIP、NAT网关,这几个产品都可以作为云上资源的公网入口,他们之间有何区别,又分别应该在什么场景下使用呢?点此查看原文:http
    发表于 02-06 13:34

    NAT网关之SNAT进阶使用(二)构建ECS级别SNAT出网方式

    摘要: NAT网关是云上VPC ECS访问Internet的出入口。阿里云NAT网关控制台创建SNAT条目默认只支持交换机粒度。如何设置ECS粒度的SNAT规则呢,本文将为您揭晓。背景
    发表于 03-30 14:20

    使用NAT网关轻松为单台云服务器设置多个公网IP

    摘要: 背景 在应用中,有时会遇到用户询问如何使单台云服务器具备多个公网IP的问题。 具体如何操作呢,有了NAT网关这个也不是难题。 配置单云主机多公网IP功能流程 1、为ECS实例配置多块网卡
    发表于 03-30 14:45

    基于S3C4510B的嵌入式NAT网关设计

       随着计算机网络技术的发展,网络地址日益紧缺。为了解决这个问题,网络地址转换技术被广泛使用,它将网络地址从一个地址域映射到另一个地址域。提出了一种基
    发表于 12-11 17:04 18次下载

    网段隔离器(NAT网关)如何解决IP地址冲突问题?

    ,而如果出现两台相同IP地址的设备,这时就会产生IP冲突,进而导致网络的异常甚至瘫痪。   为解决跨网段访问与IP地址冲突的问题,物通博联推出了网段隔离器(NAT网关),实现IP地址的转换与再分配,这样企业就能对网络进行更方
    的头像 发表于 08-28 15:54 394次阅读

    工业场景中的NAT网关:使用功能与应用场景

    在网络领域,网络地址转换(NAT网关是一种重要的技术设备,它的主要作用是解决网络地址和端口转换的问题,从而让内部网络中的设备能够与外部网络进行通信。它通过将内部网络中的IP地址和端口号映射
    的头像 发表于 09-11 14:13 291次阅读
    工业场景中的<b class='flag-5'>NAT</b><b class='flag-5'>网关</b>:使用功能与应用场景

    NAT网关的概念、功能和特点

    当你在互联网上冲浪时,你可能不知道有一个重要的网络设备在背后默默地工作,它就是NAT网关(Network Address Translation Gateway)。NAT网关是一种网络
    的头像 发表于 09-19 15:54 496次阅读

    NAT网关如何实现主流PLC的跨网段访问

    的情况是公网用户没法对私网地址直接进行访问。 为解决以上问题,物通博联提供NAT网关(网段隔离器),可以实现生产网络对 PLC、HMI、CNC、DCS、MES等网络通讯和数据采集,兼有跨网段隔离和IP转换的功能。如车间内多个设备(PLC、CNC等)
    的头像 发表于 11-17 17:33 293次阅读
    <b class='flag-5'>NAT</b><b class='flag-5'>网关</b>如何实现主流PLC的跨网段访问

    PLC网段转换器(NAT网关)有什么功能

    来实现跨网段的数据访问。 将两台不同网段的PLC接入到物通博联网段转换器(NAT网关),就能将网段2的IP地址转换为网段1中的一个IP地址。这样在通讯时,我们去访问转换后的地址即可获取到两个设备的数据,实现不改变设备IP地址(IP重复和冲突都不影
    的头像 发表于 12-07 17:27 331次阅读
    PLC网段转换器(<b class='flag-5'>NAT</b><b class='flag-5'>网关</b>)有什么功能

    NAT网关是什么?NAT网关的作用

    NAT网关(Network Address Translation Gateway)是一种网络设备,它能够将内部网络的私有IP地址转换为合法的公网IP地址,使得内部网络的主机可以通过NAT网关
    的头像 发表于 12-25 16:00 753次阅读

    PLC网段IP转换器(NAT网关)有什么功能

    的情况,通过接入物通博联PLC网段IP转换器(NAT网关),能够自动实现到不同应用端口的地址转换,从而在内部网络中实现对
    的头像 发表于 01-22 17:21 243次阅读
    PLC网段IP转换器(<b class='flag-5'>NAT</b><b class='flag-5'>网关</b>)有什么功能

    浅谈NAT网关

    NAT网关应用
    的头像 发表于 02-02 16:26 231次阅读
    浅谈<b class='flag-5'>NAT</b><b class='flag-5'>网关</b>

    网段隔离NAT网关的功能和作用

    随着网络的发展,越来越多设备接入到网络中,实现实时通信与远程访问。其中网络地址转换NAT技术发挥着重要作用。NAT可以缓解lP地址不足的问题,还能隐藏并保护网络内部的计算机,以避免来自网络外部的攻击
    的头像 发表于 03-02 14:26 618次阅读
    网段隔离<b class='flag-5'>NAT</b><b class='flag-5'>网关</b>的功能和作用

    NAT网关在智能工厂的可靠应用

    随着工业4.0时代的到来,智能制造已经成为全球制造业的重要趋势。智能工厂作为智能制造的核心环节,其生产过程高度依赖于各种自动化设备与信息技术的支持。其中,数据传输问题成为影响智能工厂发展的重要因素。 工厂现场中各个设备(PLC、CNC等)常常需要与上位机进行实时通信,以实现工业设备的实时监控与工艺组态。其中设备联网往往会受到IP冲突的困扰。一方面,设备IP固定无法修改,一旦接入上位机就会导致通信网络异常,设备监控无法
    的头像 发表于 04-02 13:37 77次阅读
    <b class='flag-5'>NAT</b><b class='flag-5'>网关</b>在智能工厂的可靠应用