VPS 上的 CentOS 6.5 主机名

VPS 上的 CentOS 6.5 主机名

我正在尝试通过 SSH 更改我的新 CentOS 6.5 映像 (VPS) 上的主机名。我找到的消息来源都说主机名可以在/etc/sysconfig/network和中永久更改/etc/hosts,并且可以使用该命令检查当前主机名hostname。然而,问题是该hostname命令不会返回上述两个文件中显示的任何内容。为了清楚起见,在以下命令中,以下信息已被替换:(username显而易见),curHN是什么现在@登录我的 SSH 提示后报告的provider.com是我的 VPS 提供商的网站。

在此设置中更改主机名的正确方法是什么?

[username@curHN ~]$ hostname
curHN.provider.com

[username@curHN ~]$ cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain

[username@curHN ~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

答案1

您已经提到了要更改它的所有部分。使用带有新主机名作为参数的 hostname 命令(您当前的 shell 不会反映更改;注销并再次登录),在 /etc/sysconfig/network 中设置主机名参数以实现重新引导持久性,然后确保/etc/hosts 有一行将 IP 与新主机名匹配以进行本地主机名解析。

https://serverfault.com/questions/369415/configure-domain-name-in-centos

答案2

编辑简单的 /etc/sysconfig/network 并输入主机名 fqdn,然后编辑 /etc/hostname 并输入主机名 fqdn,然后编辑 /etc/hosts。例如,您的主机名 fqdn 是 linux.feel.good,ip 是 1.2.4.5,因此 /etc/sysconfig/network

HOSTNAME=linux.feel.good 

/etc/hostname(也可以是/etc/HOSTNAME)

linux.feel.good 

和/etc/hosts

1.2.4.5  linux.feel.good  linux

相关内容