Verwenden des Route 53-DNS-Namens zur Kommunikation zwischen EC2-Instanzen innerhalb eines einzelnen Subnetzes

Verwenden des Route 53-DNS-Namens zur Kommunikation zwischen EC2-Instanzen innerhalb eines einzelnen Subnetzes

Ich habe 3 EC2-Instanzen in einem einzelnen VPC und Subnetz.

Jede EC2-Instanz hat eine elastische IP und einen darauf verweisenden Route 53-Domänennamen. Der Domänenname ist in Amazon Linux 2 als Hostname festgelegt. Ich kann ihren Hostnamen verwenden, wenn ich direkt zu den Webanwendungen gehe oder eine Verbindung über SSH herstelle. Das Terminal identifiziert sie ebenfalls anhand dieses Namens, d. h. ec2-user@domain-name.

Auf jedem läuft eine separate Webanwendung einer verteilten Plattform. Sie müssen über das Internet erreichbar sein (was sie sind) und sie müssen untereinander erreichbar sein, was das Problem zu sein scheint.

Ich möchte die Web-Apps so konfigurieren können, dass sie sich gegenseitig über ihre DNS-Namen erreichen, aber bei der Kommunikation zwischen ihnen bekomme ichNo route to host <dns>/<elastic ip>:port

Ich gehe also davon aus, dass die Routentabelle auf dem VPC wissen muss, dass diese elastischen IPs mit bestimmten Instanzen im VPC verknüpft sind. Ich habe Routen mit der EIP als Ziel und der Instanz als Ziel hinzugefügt, aber jetzt treten bei Verbindungsversuchen zwischen den Servern einfach Zeitüberschreitungen auf.

Offensichtlich übersehe ich etwas, aber wenn ich keinen vollständigen Kurs zum Thema AWS-Netzwerke belege (ich komme dazu, wenn ich die Zeit dazu habe), endet das meiste Material, das ich gefunden habe, nachdem einzelne Webserver öffentlich zugänglich sind, und springt zum VPC-Peering.

Ich versuche nur, diese Instanzen zum Laufen zu bringen, als wäre der Name R53 der richtige FQDN und so wird auf den Server verwiesen, unabhängig davon, von wo aus ich versuche, eine Verbindung herzustellen.

verwandte Informationen