在Linux系统中使用hostname命令修改主机名报错“the specified hostname is invalid“

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux系统中使用hostname命令修改主机名报错“the specified hostname is invalid“相关的知识,希望对你有一定的参考价值。

异常

执行 hostname CentOS7_101 修改主机名失败,报错如下:

原因

根据网上查找的资料说是通过 hostname 新主机名 或者修改配置文件 /etc/sysconfig/network 的方式来修改主机名,但在这里是失败的。

因为我使用的是 CentOS7 系统,方式有所不同。参考 CentOS7修改主机名称(hostname)总是不成功的原因及解决办法

解决

第一种方式,使用 hostnamectl set-hostname 新主机名 命令来修改主机名。例如:

hostnamectl set-hostname myhost

第二种方式,修改配置文件 /etc/hostname,在该配置文件中直接添加主机名。修改文件后需要重启系统才会生效,但如果我们不想重启系统,那么可以输入命令让它生效:cat /etc/hostname > /proc/sys/kernel/hostname

参考资料:

以上是关于在Linux系统中使用hostname命令修改主机名报错“the specified hostname is invalid“的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令:hostname

[Linux Shell学习系列三]常用Shell(Bash)命令-其他常用命令

[Linux Shell学习系列三]常用Shell(Bash)命令-其他常用命令

Linux基础命令---显示主机名hostname

Linux修改主机名

Linux 命令(159)—— hostname 命令