我在一个 vpc 中配置了一个公有子网和一个私有子网,并且拥有私有子网和公有子网各自的路由表。我还创建了一个互联网网关,并附加/关联到公共子网和一个 nat 网关,并将其与私有网关关联。
我有两个 EC2 实例,一个在私有子网 (us-east-1b) 上运行,另一个在公有子网 (us-east-1a) 上运行。我无法 ssh 到公共子网中的 EC2 实例,并了解到我必须在公共子网的路由表中有一个条目(目的地 - 0.0.0.0/0 且目标指向 igw-xxx,即互联网)网关)。当我单击“编辑路线”>“创建新路线”并输入这些值并单击“创建路线”时,我收到错误:
“路由表与网关 igw-xxx 存在冲突关联”。
我在公共子网的路由表中只有一个条目,即目标 - 10.200.0.0/16 和目标 - 本地 可能是什么原因?
参考截图 -
路由表和关联的公共子网的图像 - https://i.sstatic.net/DerkC.jpg
显示附加互联网网关到与公共子网关联的路由表的图像 - https://i.sstatic.net/9IaF4.jpg
当我尝试编辑/添加此路由到与公共子网关联的路由表时,因为我需要互联网连接 - https://i.sstatic.net/BCyKo.jpg
我收到此错误 - https://i.sstatic.net/4W8CM.jpg
按照此博客 - https://www.sccbrasil.com/blog/aws/vpc6-introduction.html 设置 VPC 和子网、IGW 和路由表(路由表很重要,请确保您拥有 IGW 的条目对于::/0)。
发布只需部署和 EC2 实例,它应该可以工作,如果您遇到困难,请告诉我。