EC2主机名ubuntu和ejabberd

我有与Ubuntu EC2实例中的主机名相关的问题。 我有一个IPS弹性的主机,想要从互联网上看到,我已经指出,在计算机名称的DNS条目,这些ips。 例如,对于弹性IP 11.11.11.11 DNS,我添加了我的计算机名称www.example.com。

但我也想重命名他们拥有的机器,因为它是运行在它们上的服务的一个参数(ejabberd服务器)。 EC2实例在更改主机名时重新启动,并在客户端上看到请求dhcp主机名为dhcp Amazon。

我的问题是…什么是最安全的方法来更改主机名:DHCP客户端修改,在rc.local等插入命令..? 我可以在EC2实例之间的stream量的内部解决scheme有问题吗?

谢谢

更改您的主机名不应该影响您的内部IP,也不会影响您的EC2内部stream量的路由。

我不确定你使用的是什么AMI,但是ubuntu显然是说通过通常的Linux工具(/ bin / hostname,/ etc / hostname)更改公有云AMI上的主机名是推荐的方法,因此不应该影响您的内部AWSstream量路由。

http://ubuntuforums.org/showthread.php?t=1672335

(该线程中的响应者configuration文件陈述了“职业Ubuntu云社区pipe理器”,所以在我看来这是官方支持的。)

这里还有一个线程概述了在更改主机名时可能发生的一些问题,例如像'无法通过gethostbyname()'查找的错误:

https://forums.aws.amazon.com/message.jspa?messageID=45806

我一直在使用Ubuntu Public AMI作为基础AMI,并且还没有任何问题,这些问题是通过/ bin / hostname和写入到/ etc / hostname来更改本地主机名。 好问题,但。 我其实从来没有想过。 我只是试了一下,它的工作。