可以从 AWS VPC 中删除“本地”路由吗?

可以从 AWS VPC 中删除“本地”路由吗?

我有一个 VPC,当我单击“编辑 CIDR”时,我看到以下内容:

在此处输入图片描述

...看起来很棒,10.1.0.0/16这正是我想要的 CIDR 块。但是,当我向此 VPC 添加新子网时,子网的路由表会自动设置如下:

在此处输入图片描述

请注意,这是一条10.0本地路由,而不是所需的路由10.1。我不知道它是如何进入我们的 VPC 的,但我无法找到删除它的方法(当我单击屏幕截图左上角的“编辑”按钮时它无法删除),如果我不能,我想我唯一的选择就是重新创建 VPC,这将是一项重大任务。

可以删除该路由吗?如果它会自动与我创建的任何新子网关联,我不明白为什么它没有列在“编辑 CIDR”对话框中。

答案1

此条目存在是因为您已为此 VPC 启用 ClassicLink。此条目正确,并且无法删除,除非禁用 ClassicLink。这是 EC2-Classic 中私有 IP 地址的超网。

当您为 VPC 启用 ClassicLink 时,所有 VPC 路由表都会添加一个静态路由,其目的地为10.0.0.0/8,目标为local。这样,VPC 中的实例与随后链接到 VPC 的任何 EC2-Classic 实例之间就可以进行通信。如果您将自定义路由表添加到启用了 ClassicLink 的 VPC,则会自动添加一个静态路由,其目的地为10.0.0.0/8,目标为 本地。当您为 VPC 禁用 ClassicLink 时,所有 VPC 路由表都会自动删除此路由。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html#classiclink-basics

相关内容