无法删除AWS VPC路由表中的10.0.0.0/8条目,该如何解决?
解决AWS VPC路由表无法删除10.0.0.0/8条目的问题
遇到这种情况别慌——这个10.0.0.0/8路由条目是Classic Link启用时自动生成的系统级路由,哪怕你后来关闭了Classic Link,控制台通常不会提供删除选项,得通过AWS CLI来操作,具体步骤如下:
1. 先收集关键信息
在AWS控制台里找到目标路由表,记下两个信息:
- 路由表的ID(格式类似
rtb-xxxxxxxx) - 那条10.0.0.0/8条目对应的目标(一般是
com.amazonaws.<你的区域>.classic)
2. 使用AWS CLI删除路由
确保你已经安装并配置好AWS CLI(拥有该VPC的管理权限),然后执行以下命令:
aws ec2 delete-route --route-table-id rtb-xxxxxxxx --destination-cidr-block 10.0.0.0/8
如果这条路由的目标是前缀列表而非CIDR,把参数换成--destination-prefix-list-id并填入对应的前缀列表ID即可,但Classic Link相关的路由大多是10.0.0.0/8的CIDR格式。
3. 若CLI执行报错?试试这个方案
有时候可能是Classic Link关闭不彻底,残留了隐性关联,这时候可以:
- 临时重新启用该VPC的Classic Link(在VPC详情页的设置里开启)
- 彻底解绑所有关联的经典EC2实例(如果有的话)
- 再次关闭Classic Link
- 之后重新运行上面的CLI删除命令
4. 验证结果
执行完命令后,回到控制台刷新路由表页面,确认10.0.0.0/8的条目已经消失。
内容的提问来源于stack exchange,提问作者Deepanshu Gaur
相关产品推荐
相关产品推荐

