在AWS环境中,我们通常有两个IP地址,一个是公有的,一个是私有的。当我们登录主机时,我们使用公共IP,并且我们编辑hosts文件,我们使用私有IP,对吗?这方面的最佳实践是什么?
hostname; private ip; public ip;
host1 192.168.1.2 202.118.2.117
host2 192.168.1.3 202.118.2.118
host3 192.168.1.4 202.118.2.119
host4 192.168.1.5 202.118.2.120
host5 192.168.1.6 202.118.2.121
最佳实践是什么?
答案1
根据经验,对于内部服务,请使用私有 IP 地址;对于具有外部可见性的服务,请使用公共 IP 地址。
因此,同一网络中的本地服务器之间的任何通信都将使用私有 IP 地址(例如,Web 前端与 mySQL 服务器通信);向外部提供的任何服务都使用公共 IP 地址(例如 Web 虚拟主机)。
在hosts文件中,必须使用私有IP地址,但是您可能同时使用带有私有 IP 地址的主机名和带有公共 IP 地址的 DNS 名称。归根结底,这还取决于您的设置。