2017-03-20 162 views
0

我有一個AWS實現,在同一個VPC中有幾個服務器實例。一些服務器只使用私有IP地址 - 例如MongoDB服務器。一些服務器有443個面向公衆的IP地址。可以使用其專用IP地址的服務器連接到另一臺服務器的公用IP地址嗎?此外,公共IP服務器是否與專用IP服務器通話?同樣,所有的服務器都在同一個VPC中。AWS私有IP地址服務器可以連接到同一VPC中的公共IP地址服務器嗎?

+2

我的意思是..他們都有私人IP地址,只要它允許在安全組和本地防火牆,他們應該能夠通過任何一方進行通信。 –

+0

如果我與私人IP地址進行通信,它是否會獲得公網IP地址的NAT?換句話說,如果我正在與應用程序服務器的私有IP地址通信,那麼服務器應用程序即使使用面向公衆的IP地址也能看到它? – skmansfield

+0

我不知道。 –

回答

0

可以使用其私有IP地址的服務器連接到另一個 服務器公共IP地址嗎?

  • 確保與公網IP的服務器的安全組接受入站流量從VPC NAT
  • 建立從專用子網確保互聯網流量通過VPC NAT
正確地路由

此外,是否反過來 - 公共IP服務器與私有IP對話 服務器?同樣,所有的服務器都在同一個VPC中。

  • 確保運行的公網IP服務器子網的路由表中路由條目的私人服務器的流量內部
  • 如果你曾經使用VPC創建嚮導,路由表條目路由VPC交通內部自動添加。
0

爲了讓沒有公共IP地址(彈性IP地址或自動分配的公共IP地址)的實例與公共IP地址通信,實例必須位於路由表指向的子網內到NAT網關或NAT實例的默認路由(通常 - 您可能有到特定IP的路由並將目標指定爲NAT網關或實例)。沒有涉及自動NAT。它必須是明確的。

分配有公有IP地址的服務器可以與不帶公共IP地址的服務器進行通信,只要它們位於同一個VPC中即可。流量將完全在私有IP空間內進行。具有公共IP地址的服務器可以使用其私有地址連接到其他服務器。