Ниже я построил следующую модель. Есть 4 экземпляра, в которых маршрутизатор CSR 1000v развернут в 4 созданных подсетях (зеленый CIDR), у которых 28 в качестве маски. Я создал другие подсети, чтобы создавать интерфейсы для этих маршрутизаторов (синий CIDR). Я прикрепил каждый интерфейс к соответствующему экземпляру.
Поскольку ip route
показал прямые соединения между двумя экземплярами после настройки интерфейсов, я не мог пинговать другие интерфейсы ни из одного экземпляра сети. Я мог только ping
из Instance 1
интерфейсы Instance 2
и наоборот, но остальные недоступны.
Я также пробовал статический маршрут, который тоже не работал. Я попытался создать собственную таблицу маршрутов Destination
как подсеть 1, где Instance 1
который развернут 172.31.0.0/28
, а цель - один из интерфейсов, подключенных к Instance 1
. Как в таблице выше:
|--------------------|---------------------|--------------|
| Destination | Target | Status |
|--------------------|---------------------|--------------|
| 172.31.0.0/16 | Local | Active |
|--------------------|---------------------|--------------|
| 172.31.0.0/28 |eni-01688e43d190ca787| |
|--------------------|---------------------|--------------|
Затем я получил это сообщение об ошибке
API error message
cannot create a more specific route for 172.31.0.0/28 than CIDR 172.31.0.0/16 associated with the VPC, with association-id vpc-cidr-assoc-9ee5e5f6, in route table rtb-06de44ffbb5c66799
Обратите внимание, что я разрешил ICMP
трафик во всех случаях, и я отключаю Source/Dest
, как я могу выполнить здесь пинг или как использовать таблицу маршрутов в моем случае?
Довольно запутанно иметь все маршрутизаторы внутри одного VPC, и я не удивлен, что это не работает, поскольку маршрутизация VPC имеет некоторые ограничения.
На вашем месте я бы:
Это будет намного ближе к сценарий реального мира где у вас будет маршрутизатор для каждой локальной сети, локальные сети имеют разные CIDR, у вас могут быть экземпляры EC2 внутри локальных сетей, и все это будет намного аккуратнее и проще в эксплуатации.
Надеюсь, это поможет :)