我应该使用什么IP地址?公有IP还是私有IP?

我应该使用什么IP地址?公有IP还是私有IP?

在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 名称。归根结底,这还取决于您的设置。

相关内容