DaLei@home:~$

AWS VPC 实践总结



VPC介绍

VPC为AWS资源提供一个逻辑隔离的环境,AWS实例在隔离环境中运行,类似于NAT技术,在VPC内部使用内网地址,然后通过网关和路由表决定对外暴露的地址。如果想从外部访问实例,只需要给实例分配公网IP(自动分配或者使用EIP)并且添加相关路由信息。 VPC通过网关连接外部服务,VPC内部使用local路由信息,可以使用内部的ip访问和连接

VPC实践,区分公私网

1、vpc创建 1个vpc就是一个隔离单元,需要首先创建一个vpc,如图所示,给vpc取一个名字;设置一个ipv4的CIDR地址,这个地址为了跟真实外网地址做区分最好设置成局域网地址(A类:10.0.0.0-10.255.255.255,B类:172.16.0.0-172.31.255.255,C类:192.168.0.0-192.168.255.255);不设置ipv6地址,最后一个使用default,这是官方建议的。

创建成功之后如下图所示

2、为了区分公司网我们需要在上述创建的vpc基础之上新建子网,进入子网tab,创建子网,我们分别创建两个子网,10.0.1.0/24(用作公网)和10.0.2.0/24(用作私网), 如下图, 创建成功之后如下所示,目前它们的路由表都是一样的,使用vpc的默认路由表。接下来我们需要新建路由表

3、创建并展示公私有路由,现在有3个路由表,一个是默认路由表,另外两个是我们新建的路由表。

4、为了能够让10.0.1.0/24能够访问公网我们需要,新建一个网关并添加到公网的路由表中。创建igw并附加到vpc。

修改公网路由表并添加网关路由

5、新建一个该公有子网的一个ec2实例并测试是否成功。配置vpc到vpc-demo,配置子网到subnet-demo-publich, 配置自动获取公有地址。配置安全组打开ssh端口和ICMP。

查看EC2信息,并 ping 52.77.224.159

6、 新建一个该私有子网的一个ec2实例并测试是否成功。并ping 3.1.206.197

7、给私有子网配置NAT网关,首先需要在公有子网中创建NAT网关,然后将私有子网中的路由表中的地址指向nat网关。

这样私有的EC2实例可以访问外网,具体自己操作。

文本你可以加粗, 斜体, 和删除 或者关键字

也可以加个链接

标题一

标题二

这是一个块引用

足够重要的事都可以加块引用

标题三

// Js 代码高亮展示
var fun = function lang(l) {
  dateformat.i18n = require('./lang/' + l)
  return true;
}
# Ruby 代码高亮展示
GitHubPages::Dependencies.gems.each do |gem, version|
  s.add_dependency(gem, "= #{version}")
end

标题四

  • 这是一个无序列表
  • 这是一个无序列表
  • 这是一个无序列表
标题五
  1. 这是一个有序列表
  2. 这是一个有序列表
  3. 这是一个有序列表
标题六
head1 head two three
ok good swedish fish nice
out of stock good and plenty nice
ok good oreos hmm
ok good zoute drop yumm

下面是一个分割线


下面是一个无序列表:

  • Item foo
  • Item bar
  • Item baz
  • Item zip

下面是一个有序列表:

  1. Item one
  2. Item two
  3. Item three
  4. Item four

下面是一个嵌套的列表

  • level 1 item
    • level 2 item
    • level 2 item
      • level 3 item
      • level 3 item
  • level 1 item
    • level 2 item
    • level 2 item
    • level 2 item
  • level 1 item
    • level 2 item
    • level 2 item
  • level 1 item

小图

大图

使用HTML语义定义列表

Name
Godzilla
Born
1952
Birthplace
Japan
Color
Green
很长的单行代码块,不应该折叠。而是可以拉动,足够长的行才可以拉动,太短的不行,下面那条就是太短
太短的代码块