无法在 AWS VPC 中不同可用区的子网之间路由

Cannot route between subnets in different availability zones in AWS VPC

我在 EC2 上创建了一个具有 3 个子网的 VPC。

专有网络:172.16.0.0/16

子网 A:172.16.1.0/24(1b 区)

子网 B:172.16.3.0/24(1a 区)

子网 C:172.16.4.0/24(1b 区)

我可以 ping A <-> B 和 A <-> C,但我无法从 B <-> C ping(或其他任何东西)。

这 3 个子网有不同但相同的路由表和网络 ACL,还有一个非常宽松的安全组。所有机器上的本地路由表看起来都很合理。任何地方都没有 iptables 规则。

这是怎么回事?

这些机器都是从 AMI 构建并刚刚启动的。原来机器需要重启才能整理网络设置。