在 CentOS Minimal(CentOS 7/8/Stream 都适用)下改主机名,常用有下面几种方式。
hostname 新主机名
例如:
hostname web01
⚠️ 只是当前会话生效,重启后恢复。
hostnamectl(最推荐)hostnamectl set-hostname 新主机名
例如:
hostnamectl set-hostname web01
立即生效,且重启不丢失。
查看当前主机名:
hostnamectl
编辑:
vi /etc/hostname
内容改为:
web01
保存后重启或执行:
hostname -F /etc/hostname
如果你希望通过主机名访问本机:
vi /etc/hosts
加上一行(IP 根据实际情况):
127.0.0.1 web01
或
192.168.1.10 web01
hostname
或
hostname -f
✅ 总结推荐
hostnamectl set-hostname 主机名
最简单、最安全。
如果你告诉我 CentOS 具体版本(7 / 8 / Stream),我可以给你更精确的说明。