我有几个Amazon EC2服务器,我正在使用Chef来管理配置.我想设置主机名,以便默认的bash提示更有帮助.
在启动新服务器之后,它刚刚设置为:
root@ip-10-123-123-123
由于我在这些盒子上使用Ubuntu 12,我查阅了hostname的相应手册页.它有很多关于如何设置它的好信息,并且讨论了一下主机名和fqdn,但它并没有真正说明我想知道的:
What are the ramifications of setting the hostname?
我想假设设置主机名主要是用户和系统管理员的便利项目,给框一个面/好名字,以便在内部更容易识别(通过命令提示符,发送的电子邮件,等),但我不是积极的.
我没有看到/ etc / hosts文件中列出的主机名,这似乎是一个好兆头
如果改变它不会对任何负面影响:
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
我是在正确的轨道上吗?设置主机名的后果是什么?
更新
我尝试将ec2实例上的主机名从ip-10-123-123-123更改为webserver,主机名–fqdn不再有效.如果我把它放回去那就行了. Apache在启动时也会给我一个错误,它无法可靠地确定fqdn.我想必须有一些方法来设置主机名而不会弄乱fqdn.
解决方法:
我只是想通过DNS或/ etc / hosts添加主机名应该是可解析的.如果不是这样,由于主机名查找失败,许多工具可能会出现长时间延迟.我有很多GUI程序的问题.