(菜鸟@unix&EC2)
我在 EC2 上创建了 2 个 Ubuntu 实例。
我需要将我的一项服务集群化,按照教程,我使用了以下格式
ip-XXX-XXX-XXX-XXX (i.e. ip-123-456-789-012) as the connection.
我还可以使用 ip-123-456-789-012 22 在实例之间进行 telnet。
这没有出现在 /etc/hosts 中,那么它如何知道如何将字符串转换为 IP 地址?
谢谢。
答案1
它使用名称服务/解析器系统。telnet 实用程序将请求名称到 IP 地址的转换。解析器系统将查看nsswitch.conf文件并获取主机条目,例如
hosts: files dns
这表示检查hosts 文件如果您没有答案,请检查 DNS(还有其他选项)。
由于您没有在 hosts 文件中配置任何内容,因此DNS将被咨询。解析器查找解析配置文件文件并获取要查询的 DNS 服务器地址。然后它询问 DNS 服务器是否具有主机名的 IP 地址...
现在您需要做大量的研究并获得一些提示。