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

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

Каждый экземпляр ec2 имеет эластичный IP-адрес и доменное имя маршрута 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 является правильным полным доменным именем и используется для ссылки на сервер независимо от того, откуда я пытаюсь подключиться.

0 ответов

Другие вопросы по тегам