在 RedHat Linux 中的 /etc/sysconfig/network 文件中看不到 HOSTNAME 字段

在 RedHat Linux 中的 /etc/sysconfig/network 文件中看不到 HOSTNAME 字段

我正在尝试为机器设置 HOSTNAME,但是无法在 /etc/sysconfig/network 文件中发现 HOSTNAME 字段

我所能看到的就是下面这个

# Generated by anaconda
NETWORKING=yes
NTPSERVERARGS=iburst

有人能告诉我在这种情况下如何更改 HOSTNAME 吗?

答案1

RHEL 中有一个实用程序可用于永久设置主机名:

sudo hostnamectl set-hostname newhostname

或者在 RHEL 7 上,您可以简单地编辑(或根据需要创建)文件 /etc/hostname 并将所需的主机名添加为文件中的唯一内容。

我相信您使用的方法仅适用于 RHEL 6 及更早版本。如果这适用于您,则只需将以下格式的主机名字段添加到该文件并重新启动:

HOSTNAME=newhostname

相关内容