安装新的主机名 CentOS, 重新启动后它会返回回来

在 CentOS (5.x) 我有 VPS 使用主机的名称 "olddomain.com", 至少它是我在进入团队时获得的域名 "hostname".

我想改变它 localhost.localdomain, 因为我认为它更加多样化和可靠。

localhost.localdomain 已经存在于这些文件中: / etc / sysconfig / network 和 / etc / hosts

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain
GATEWAY=95.xx.xx.xx



# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

所以,然后我尝试了这些命令:

hostname localhost.localdomain



hostname -v localhost.localdomain

团队 hostname 现在返回此新值。 但重新开始后,他返回 olddomain.com 或者至少是团队回报 "hostname".

有其他东西可以编辑吗?
已邀请:

窦买办

赞同来自:

将以下行添加到您的

/etc/sysctl.conf

配置文件。

kernel.hostname = hostname
kernel.domainname = domain.com

并执行命令

sysctl -p /etc/sysctl.conf

阅读并将更改应用于您的

/etc/sysctl.conf

配置文件。

快网

赞同来自:

我没有编辑文件

/etc/sysconfig/network



/etc/hosts

因为这些

已经含有

我想要的主机名 (localhost.localdomain), 所以就在团队上

hostname localhost.localdomain

重新启动后不保留。



然后我的主机将这两个文件编辑到另一个主机名,重新启动了服务器 (没有任何其他团队,简单地编辑了), 和新的主机名已应用并保持修改。 然后我再次编辑文件并为它们安装。 localhost.localdomain, 就像其他一些我一样 VPS, 现在他们更新并保持了 localhost, 我是如何想要的。

莫问

赞同来自:

您编辑了文件 / etc / sysconfig / network? 或者你只是展示了它的内容? 团队 hostname 实际上,它没有编辑这些文件。 当系统启动初始化脚本时,从配置文件中读取主机名,然后将此参数发送到命令 hostname. 此外,如其他消息中所述,请务必编辑主机文件以比较主机名 <-> ip 它是在当地主人的权利。

更多信息
http://docs.redhat.com/docs/en ... .html
你也使用 Network Manager 管理网络接口? 如果是这样,你需要去 NM 并确保设置在存在。

郭文康

赞同来自:

我几乎确定

/etc/sysconfig/network

过时了。 尝试

/etc/sysconfig/networking/profiles/default/hosts



/etc/sysconfig/networking/profiles/default/network

.

要回复问题请先登录注册