在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 Shell学习系列三]常用Shell(Bash)命令-其他常用命令