AWS - 手动创建VPC 公网,子网和NAT实例

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介:

AWS里面默认配置了4种场景的配置向导。通过这些向导可以很轻松的配置VPC网络。从学习的角度出发,豆子打算手动配置一下第二种场景,这样更能清楚的知道每一个服务组件的功能和关系。


场景拓扑如下

http://docs.aws.amazon.com/zh_cn/AmazonVPC/latest/UserGuide/VPC_Scenario2.html

情景 2 配置

下表展示了此情景配置的主要组成部分。

场景 2 的示意图:带有公有子网和私有子网的 VPC


简单的说就是需要创建两个子网,公网(或者更传统的更准确的说法是DMZ网)里面是网页服务器和NAT服务器,都可以访问互联网,内网里面是数据库服务器,网页服务器需要从数据库上读取信息,数据库服务器只有通过NAT服务器才能访问互联网。


配置向导1分钟就全都配完了,如果全手动操作,需要按顺序配置以下服务:

  1. VPC

  2. VPC下面配置两个子网

  3. 配置互联网的网关

  4. 给3种类型的服务器,Web Server, NAT Server 和DB Server 分别创建Security Group (防火墙)

  5. 安装服务器

  6. 每个子网需要配置对应的路由表

  7. 测试



首先创建一个VPC

wKiom1OaijyR898yAACRJUU-7GE366.png


分配一个地址池

wKioL1OaihDwQYUWAABCNuHu2w4139.png

创建好了

wKiom1Oaij-g2XnMAABYLZzAHXc924.png


然后需要在VPC的地址池内再创建2个子网

wKioL1OaihSxB5sXAABwbR9Fois950.png



创建一个公网(DMZ)地址范围,这个网络是可以直接和互联网相连的

wKiom1OaikLATua9AABFQQmcz4w537.png


然后创建一个私网范围,这个网络通过NAT才能访问外网资源,但是外网无法直接访问他

wKioL1OaihaQZlFzAABFqZnDUyk775.png


建好以后的样子

wKiom1OaikWykplQAABbgjNwCSg012.png


然后需要给Public网络创建一个网关,这样才能去互联网

wKioL1OaihnRdi-UAACAUTHp-eY369.png


创建互联网网关

wKiom1OaikjCVpaIAAAlRr0d83Q243.png


创建之后需要关联到指定的VPC,注意关联的是VPC而不是子网哦

wKioL1OaihyhlOMAAABEnt319Tc025.png

wKiom1OaikviU_F3AABnh4mjX4U541.png


然后接下来创建3个安全组。每个虚拟机都会关联到某个安全组,在安全组上可以自定义防火墙的访问策略


wKioL1OaiiHTp_VkAACrO3mY4d8686.png

我需要创建3个不同的安全组,分别对应Pubic Web server, NAT Server和 Private DB Server

wKiom1Oaik-A6RJMAAAul4d0Uvs301.png

wKioL1OaiiOT-iA_AAAvhKNCxV0472.png

wKiom1OailLhQumZAAAuYQIMHDU103.png


创建完毕之后就可以配置防火墙的策略了。如下所示是最最基本的需求,也可以根据自己情况修改

wKioL1OaiieQrKV2AABH4HOiATo869.png

wKiom1OailbwerJhAAA7drU513c419.png

wKioL1OaiiqzD-ruAABGH4911GQ658.png

wKiom1OailjA04pYAAAh786LPH4144.png

wKiom1OailqBjp3yAAAw6EcTo-o029.png

wKioL1Oaii7AK77BAAAtjYdUF5E297.png




配置完安全组,就来配置实例吧。搜索NAT的镜像文件,找一个最新的Launch即可



wKiom1Oaimfi0mPgAAFDTY7DYuU276.png

wKioL1Oaij3g3LJIAACYhKK3vtM569.png

wKiom1Oaim6DpM8kAAC4HWFUyhA308.png

wKioL1OaikPSxT8FAABsOaVQGEg004.png

wKiom1OainKjK1FaAAA4wQiTFbY296.png



具体的步骤不需要赘述,就是创建了3个AMI Linux实例,注意选择安全组和子网就行了。


3个实例里面最关键的是NAT实例,创建完了以后可以查看一下配置文件是否齐全,IPTable 是否已经配置了


wKiom1Oaj5_CNz_LAABJv68aU7s247.png


wKioL1Oaj3Thy9X0AABQ_3svwOs978.png


下面是个截图,简单的解释了一下IPtables 的转发配置

wKiom1Oaj6CSGnKuAABhCF3cPv0907.png


创建了实例之后,需要给不同的子网创建路由表。我不打算使用默认的路由表,于是分别创建了2个路由表


wKioL1OaikaSCNxjAABoIRxBRv0102.png

wKiom1OainXigaveAAAzULw-JAM244.png


这个是公网的路由

wKioL1OaikmQg3lSAAA1ye7CKvA591.png


这个是私网的路由

wKiom1Oaj43wiDdLAAArf7CajpE981.png

wKioL1Oaj2HA-GlFAAAiX_JbFok184.png


配置完之后别忘记Disable NAT实例的 S/D 测试。


wKiom1Oaj5GTJT-cAACqnNDZs0g224.png


okay,最后我们来测试一下


首先连接到公网的服务器看看



wKioL1Oaj2WyBonEAABcEt0YVjk365.png

试试看wget -p www.google.com, 发现不通,嗯,正常,因为outbound的规则里面本来就没有包括http/https


wKiom1Oaj5jTmVItAAA505FG3mI561.png


然后我们拿这个机器作为跳板,链接到私网的服务器试试看,把证书拷贝到/tmp路径下,更改一下权限

wKioL1Oaj2zhYGqsAAAzYfhBFYI558.png


然后ssh链接,成功登录内网服务器

wKioL1Oaj26yFNeKAAAyChYKAXo066.png


可以Ping 外网

wKiom1Oaj5yw9E-SAABKzhvErrs035.png

也可以http 外网资源

wKioL1Oaj3CDE7tlAABr188Gw_0940.png


实验成功!










本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1425890,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
目录
相关文章
|
7月前
|
网络协议 安全
ensp中nat server 公网访问内网服务器
ensp中nat server 公网访问内网服务器
121 1
|
7月前
|
DataWorks NoSQL 关系型数据库
DataWorks操作报错合集之在使用 DataWorks 进行 MongoDB 同步时遇到了连通性测试失败,实例配置和 MongoDB 白名单配置均正确,且同 VPC 下 MySQL 可以成功连接并同步,但 MongoDB 却无法完成同样的操作如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
106 1
|
7月前
|
分布式计算 DataWorks 关系型数据库
DataWorks操作报错合集之DataWorks集成实例绑定到同一个vpc下面,也添加了RDS的IP白名单报错:数据源配置有误,请检查,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
88 0
|
7月前
|
弹性计算 Linux 网络安全
三步搭建VPC专有网络NAT网关,配置SNAT和DNAT规则(补充版)
申明:该文档参考于用户 “帅宝宝”的文档进行的优化,新增永久生效的方式
616 1
|
7月前
|
NoSQL 网络协议 架构师
|
运维 数据中心 网络虚拟化
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(上)(1)
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(上)(1)
377 0
|
弹性计算 运维 安全
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(上)(5)
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(上)(5)
259 0
|
弹性计算 运维 安全
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(上)(2)
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(上)(2)
323 0
|
运维 网络协议 SDN
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(上)(3)
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(上)(3)
173 0
|
存储 弹性计算 运维
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(下)(1)
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(下)(1)
245 0