1、hostname命令进行临时更改
如果只需要临时更改主机名,可以使用hostname命令:
sudo hostname <new-hostname>
例如:
只需重新打开session终端,就能生效,
但是,重启计算机后会回到旧的主机名。
2、修改配置文件
centos7:
主机名保存在/etc/hostname
文件里,手动动编辑主机名:
sudo vi /etc/hostname
把旧的主机名删除,替换为新的主机名,保存文件就行了。要注意大小写。
centos6:
vi /etc/sysconfig/network
不过,修改配置文件的方法,需要重启后生效,即reboot
于是,在不重启又能永久修改hostname的方式是结合上述两种,这样便能做到不用重启当前也生效,重启后也生效。
3、不想重启系统方式
hostnamectl set-hostname 主机名
systemctl restart systemd-hostnamed
重新开启终端就可以看到新的主机名了
hostnamectl set-hostname 命令会删除/etc/hostname文件中的主机名,然后替换为新的主机名,和第一种方法一样,两种方法本质是一样的。