简短回答:是的.
答案很长:
只要您需要将主机名解析为IP地址,就可以使用一组选项中的一个.这可以通过/etc/nsswitch.conf进行配置,但是可能与您相关的默认值是检查文件(/ etc / hosts),然后是dns.
/ etc / hosts中唯一的名称通常是具有关联的完全限定域名(FQDN)的本地主机名.如果您的某个主机与任何其他主机联系,无论是在Internet上还是在本地EC2云中,它都会检查DNS以查找相应的名称到号码映射.
如果更改计算机上的主机名,您可以做的就是更改它认为具有的名称.每个其他主机仍将获得相同的名称到IP映射.您无法更改Amazon的DNS条目.
这就是为什么如果你想要一个有效的名字,你需要在你控制的DNS区域中设置一个CNAME.
如果您不介意只在本地主机上看到更改,请继续并更改该主机名.使机器的“个人”主机名(它认为它被称为)与其“真正的”主机名(其他人认为的)相匹配的唯一原因是减少系统管理员精神错乱的情况.
当您获得更复杂的设置时,单主机名会有所分解:由于主机名对应于IP,因此当您拥有负载平衡或多宿主服务器时,您会怎么做?最后,本地主机名的整个概念主要是为了方便和易于管理.
附:您可能应该通过发行版提供的机制更改主机名和FQDN,因为samarudge的链接问题提到了.每个发行版都有所不同,但恰好是Amazon AMI,Red Hat或CentOS的/ etc / sysconfig / network.