我有几个ec2
独立的实例(暂存和生产)。它们之间没有任何交流。
/etc/hostname
为了更清楚地了解您登录的实例,是否可以安全地进行修改?
答案1
简短回答:是的。
长答案:
每当您需要将主机名解析为 IP 地址时,您都可以使用一组选项之一。这可以通过 进行配置/etc/nsswitch.conf
,但与您相关的默认值可能是选中files
( /etc/hosts
),然后dns
。
唯一的名称/etc/hosts
通常是本地主机名和关联的完全限定域名 (FQDN)。如果您的某个主机联系任何其他主机,无论是在互联网上还是在本地 EC2 云中,它都会检查 DNS 以找到适当的名称到数字的映射。
如果您更改了某台机器的主机名,您所能做的就是更改它认为它拥有的名称。其他所有主机仍将获得相同的名称到 IP 映射。您无法更改 Amazon 的 DNS 条目。
这就是为什么如果您想要一个有效的名称,您需要在您控制的 DNS 区域中设置 CNAME。
如果您不介意只能在本地主机上看到更改,请继续更改该主机名。使机器的“个人”主机名(它认为它的名称)与其“真实”主机名(其他人认为的名称)匹配的唯一原因是为了减少系统管理员精神错乱的情况。
当您获得更复杂的设置时,单主机名也会有些失效:由于主机名对应 IP,当您有负载平衡或多宿主服务器时该怎么办?最终,本地主机名的整个概念主要是为了方便和易于管理。
PS 您可能应该通过发行版提供的机制来更改主机名和 FQDN,正如 samarudge 的链接问题所提到的那样。每个发行版都会有所不同,但恰好适用/etc/sysconfig/network
于 Amazon AMI、Red Hat 或 CentOS。