使用 Route 53 DNS 名稱在單一子網路內的 ec2 執行個體之間進行通信

使用 Route 53 DNS 名稱在單一子網路內的 ec2 執行個體之間進行通信

我在一個 vpc 和子網路中有 3 個 ec2 實例。

每個ec2實例都有一個彈性ip和一個指向它的route 53網域。網域名稱在 Amazon Linux 2 中設定為主機名稱。終端也透過該名稱來識別它們,即 ec2-user@domain-name。

每個都運行分散式平台的單獨 Web 應用程式。他們需要透過互聯網進行訪問(確實如此),並且需要彼此之間進行訪問,這似乎是問題所在。

我希望能夠配置網路應用程式以使用它們的 dns 名稱相互聯繫,但是當它們之間進行通信時,我得到No route to host <dns>/<elastic ip>:port

所以我認為 VPC 上的路由表需要知道這些彈性 IP 與 VPC 中的特定實例相關聯。我新增了以 eip 作為目的地、以實例作為目標的路由,但現在嘗試在伺服器之間建立連線只是超時。

我顯然錯過了一些東西,但還沒有完成有關AWS 網路的完整課程(我會在時間允許的情況下到達那裡),我發現的大部分材料在單個Web 伺服器可公開訪問並跳轉到VPC 對等互連之後停止。

我只是想讓這些實例像 R53 名稱一樣工作,它是正確的 FQDN,並且是伺服器的引用方式,無論我嘗試從何處進行連接。

相關內容