CentOS 5.8为什么我的/ etc / hosts文件在重新启动后搞砸了?

我正在运行CentOS 5.8(它是网站上提供的Citrix XVA设备),但有一个问题,在每次重新启动服务器时,/ etc / hosts文件都丢失服务器的IP地址…例如,主机文件应该看起来像这样:

127.0.0.1 localhost.localdomain localhost 10.0.0.50 localhost.localdomain citrix-ls 

但是,重新启动后,它看起来像这样:

 127.0.0.1 localhost.localdomain localhost localhost.localdomain citrix-ls 

任何人都知道为什么会发生这种情况? 我正在考虑编写一个脚本来replace每次启动时的/ etc / hosts文件。

任何援助将不胜感激 – 谢谢!

-slashp

只是你知道,这是一个不正确的设置。 您应该考虑让您的主机文件反映如下,其中“youdomain.name”是您本地networking的完全限定的域名 (FQDN):

 127.0.0.1 localhost.localdomain localhost 10.0.0.50 citrix-ls.yourdomain.name citrix-ls 

另请参阅: 设置主机名:FQDN或短名称?