Рейтинг:0

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

флаг ng

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

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

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

Я хотел бы иметь возможность настроить веб-приложения для связи друг с другом, используя их DNS-имена, но при общении между ними я получаю Нет маршрута к хосту <dns>/<эластичный IP>:порт

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

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

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

Appleoddity avatar
флаг ng
На ум приходят две вещи. Во-первых, я не могу придумать ничего особенного, что нужно этим серверам для связи друг с другом через общедоступные IP-адреса. Каждый ли сервер имеет доступ в Интернет? Единственное, что нужно, это маршрут по умолчанию к интернет-шлюзу в подсети. Кроме того, вы можете использовать «частную» зону route53, которая соответствует вашей «общественной» зоне route 53. В частной зоне вы можете использовать частный IP-адрес экземпляров, и все в вашем VPC, которое запрашивает зону, получит частный IP-адрес для использования, а не общедоступный IP-адрес. Таким образом, они напрямую общаются друг с другом.
frogg avatar
флаг ng
У каждого есть доступ в Интернет. Они находятся в одной и той же общедоступной подсети, и она подключена к интернет-шлюзу (в этом отношении я подтвердил с помощью curl, а также с помощью шифрования). Частная размещенная зона была действительно хорошей идеей. Я попробовал, и, к сожалению, это не изменило ситуацию. На данный момент я думаю, что мне нужно взглянуть на используемые DNS-серверы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.