Tôi có 3 phiên bản ec2 trong một vpc và mạng con.
Mỗi phiên bản ec2 có một ip đàn hồi và một tên miền route 53 trỏ tới nó. Tên miền được đặt làm tên máy chủ trong Amazon Linux 2. Tôi có thể sử dụng tên máy chủ của họ khi truy cập trực tiếp vào các ứng dụng web hoặc kết nối qua ssh. Thiết bị đầu cuối cũng xác định chúng bằng tên này, tức là ec2-user@domain-name.
Mỗi ứng dụng đang chạy một ứng dụng web riêng biệt của một nền tảng phân tán. Họ cần có thể truy cập được từ internet (họ đang có) và họ cần có thể truy cập được từ nhau, đây dường như là vấn đề.
Tôi muốn có thể định cấu hình các ứng dụng web để liên hệ với nhau bằng tên dns của chúng nhưng khi giao tiếp giữa chúng tôi nhận được Không có tuyến đến máy chủ <dns>/<elastic ip>:port
VÌ VẬY, tôi cho rằng bảng định tuyến trên VPC cần biết rằng các ip đàn hồi này được liên kết với các phiên bản cụ thể trong VPC. Tôi đã thêm các tuyến đường với eip là đích và phiên bản là đích nhưng hiện đã thử kết nối giữa các máy chủ vừa hết thời gian chờ.
Tôi rõ ràng đang bỏ lỡ điều gì đó, nhưng không thể tham gia một khóa học đầy đủ về kết nối mạng AWS (tôi sẽ đến đó khi thời gian cho phép) hầu hết tài liệu tôi tìm thấy đều dừng lại sau khi các máy chủ web đơn lẻ có thể truy cập công khai và chuyển sang ngang hàng VPC.
Tôi chỉ đang cố gắng làm cho các phiên bản này hoạt động giống như tên R53 là fqdn thích hợp và là cách máy chủ được tham chiếu bất kể tôi đang cố gắng kết nối từ đâu.