无意中想修改服务器的 hostname,随便搜了一下,一堆中英文教程就是教你先该 network 的文件,改 hosts 文件,然后重启什么的,感觉太麻烦。

又找了找,找到了一个靠谱的。只针对 CentOS 7,Ubuntu 14.04 经测试也可以使用。一条命令:

1
hostnamectl set-hostname <new hostname>

输入密码,然后就可以了。不需要重启。

hostnamectl这个工具是systemd带的,所以迁移到systemd的系统应该都是可以的。