AWS路由表是一个网络服务的组件,它用于指定网络中路由流量的目标位置。用户可以在AWS控制台中创建和管理路由表,也可以使用AWS CLI或API来进行管理。
路由表有两种类型:子网路由表和VPC路由表。
子网路由表仅适用于子网,指定了对于该子网内的流量应该去的目标位置。一个子网所属的路由表可以在创建子网时指定,或者子网创建之后再指定路由表。每个子网只能与一个路由表关联。
VPC路由表是有所有子网共享的路由表,它定义了VPC中的流量应该去的目标位置。每个VPC只有一个主路由表,且不能删除。用户也可以创建自己的自定义路由表,并将其与子网关联。自定义路由表会覆盖主路由表中的默认路由规则。
路由表中的每一个记录指定了一个目标,以及到达该目标的流量应该走的路径。目标可以是:
- 网络CIDR:指定即将发送到的流量的目标IP地址范围。
- 网关:指定将流量发送到的目标网关,以便将流量路由到另一个VPC或本地数据中心。
- NAT网关:指定流量发送到的NAT网关,以便将私有子网中的流量路由到Internet。
- VPC终端节点:指定将流量发送到的服务终端节点,以便使用私有子网中的流量连接到AWS服务。
要注意的是,在路由表中的规则是有序的,首先匹配的规则将被应用。因此,要确保路由表规则的顺序是正确的。
下面是一道AWS 的考试练习题目:
Question:
You have created a new VPC in AWS with several subnets. Which of the following statements about the VPC routing table is true?
A) Each subnet has its own routing table automatically created. B) Each VPC has only one main routing table. C) Each main routing table can be deleted by a user. D