首先我们查看主机名相关的设置
hostnamectl status
看静态、瞬态或灵活主机名,分别使用“--static”,“--transient”或“--pretty”选项
想要永久性修改主机名需要同时修改静态、瞬态和灵活主机名
按顺序执行以下命令
sudo hostnamectlset hostname "新主机名"
hostnamectl status --static
hostnamectl status --transient
hostnamectl status --pretty
注意任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写,所以最好用连续的小写字母作为主机名
一旦修改了静态主机名,/etc/hostname 将被自动更新。
然而,/etc/hosts 不会更新以保存所做的修改,所以需要手动更新/etc/hosts。
ok,重启服务器就可以了。
其他方法:
临时修改主机名:hostname 临时主机名
hostname mycomputer
当机器重启后,临时主机名将失效。
永久修改主机名:hostnamectl 永久主机名
hostnamectl set-hostname master
在上述方法不生效的情况下可以选择手动更改hostname所在的文件
1)修改/etc/sysconfig/network文件,添加或修改:
NETWORKING=yes
HOSTNAME=主机名
2)修改/etc/hosts文件
将"127.0.0.1"所在行中的"localhost.localdomain"修改为"新主机名"
将"::1"所在行中的"localhost.localdomain"修改为"新主机名"
3)修改/etc/hostname文件
删除文件中的所有内容,然后输入新的主机名
4)重启计算机