AWS VPC路由表 - 删除默认路由

时间:2014-03-06 20:09:55

标签: amazon-web-services amazon-ec2 amazon-vpc

在AWS VPC中,您创建的每个路由表都带有一个defualt(本地路由10.0.0.0/16),当我希望我的EC2实例将另一个EC2实例作为默认网关时,这会导致一些问题。

例如,如果您有两个EC2内容,即A(在子网10.0.30.0/24中)和B(在子网10.0.40.0/24中),并且如果将A设置为B的默认网关,那么来自B的所有数据包都是不是通过A发送的。相反,它们是通过10.0.40.1发送的。

我甚至尝试创建一个新的路由表并添加一条路径,如:0.0.0.0/0通过A的网卡,即使这不通过A路由流量

如果我在B上删除了到10.0.40.1的路由,那么我将失去与B的所有连接

我的问题是:

  1. 如何确保来自B的所有数据包始终通过A发送?
  2. 是否可以删除10.0.0.0/16本地路由?
  3. 我还能做些什么来做我想做的事?

1 个答案:

答案 0 :(得分:2)

好。在这种情况下,如果要通过它转发数据包,A还需要在10.0.40.0/24中有一个接口。 AB位于不同的段中,这使得一个人无法在IP级别到达另一个(数据包通过默认情况下您无法控制的路由器)。

本质上该图表显示:

VPC Description

我相信您可以通过在VPC子网10.0.40.0/24中创建网络接口,然后将其附加到A中的实例来创建此连接:

Network Interfaces