亞馬遜 EC2 上的木偶:無法更改主機名

亞馬遜 EC2 上的木偶:無法更改主機名

我正在運行 ec2 debian 實例並嘗試讓 puppet 在其上工作。我希望我的主機名稱更具可讀性,因此我更改了/etc/hostname,運行/etc/init.d/hostname.sh start,我可以在提示符號中看到我的人類可讀主機名稱。其他所有應用程式似乎都可以正常使用,但 puppet 則不然(實際上這似乎是事實問題):

$ cat /etc/hostname 
service.XXX.com
$ hostname
service.XXX.com
$ facter | egrep '(host|domain)'
domain => compute-1.amazonaws.com
hostname => ec2-107-22-XXX-XXX
$ cat /etc/debian_version 
6.0.1

我已經檢查過因素程式碼,看起來它除了解析hostname輸出之外什麼都沒有。這東西是從哪裡來的?我想要我的主機名稱!

答案1

等等,它似乎解析了 /etc/hosts,而我美麗的主機名稱應該是“127.0.0.1”的第一個別名(127.0.0.1 service.XXX.com localhost localhost.localdomain ...)。有人知道,這是預期的行為嗎?

我仍然不確定 ec2-blah-blah-blah 來自哪裡,但問題似乎已經解決。

相關內容