Использование DNS-имени Route 53 для связи между экземплярами ec2 в пределах одной подсети

Использование DNS-имени Route 53 для связи между экземплярами ec2 в пределах одной подсети

У меня есть 3 экземпляра EC2 в одном VPC и подсети.

Каждый экземпляр ec2 имеет эластичный ip и доменное имя route 53, указывающее на него. Доменное имя установлено как имя хоста в Amazon Linux 2. Я могу использовать их имя хоста при прямом переходе к веб-приложениям или подключении через ssh. Терминал также идентифицирует их по этому имени, то есть ec2-user@domain-name.

Каждый из них запускает отдельное веб-приложение распределенной платформы. Они должны быть доступны из интернета (они доступны) и они должны быть доступны друг другу, что, похоже, и является проблемой.

Я хотел бы иметь возможность настроить веб-приложения так, чтобы они могли обращаться друг к другу, используя их DNS-имена, но при общении между ними я получаюNo route to host <dns>/<elastic ip>:port

ТАК ЧТО я полагаю, что таблица маршрутизации на VPC должна знать, что эти эластичные IP-адреса связаны с определенными экземплярами в VPC. Я добавил маршруты с eip в качестве назначения и экземпляром в качестве цели, но теперь попытки соединения между серверами просто заканчиваются тайм-аутом.

Я явно что-то упускаю, но, если не считать полного курса по сетевым технологиям AWS (я буду проходить его по мере возможности), большая часть материала, который я нашел, заканчивается после того, как отдельные веб-серверы становятся общедоступными, и переходит к пирингу VPC.

Я просто пытаюсь заставить эти экземпляры работать так, как будто имя R53 является правильным полным доменным именем и именно так ссылаются на сервер независимо от того, откуда я пытаюсь подключиться.

Связанный контент