在 Linux 中永久修改 hostname,不同发行版方法略有不同,下面按常见情况说明。
适用于:CentOS 7/8/9、RHEL 7+、Ubuntu 16.04+、Debian 8+
hostnamectl set-hostname 新主机名
例如:
hostnamectl set-hostname server01
✅ 立即生效
✅ 重启后仍然有效
✅ 会自动写入 /etc/hostname
/etc/hostnamevi /etc/hostname
内容改为:
server01
/etc/hosts(很重要)vi /etc/hosts
确保有类似:
127.0.0.1 localhost
127.0.1.1 server01
或
192.168.1.100 server01
reboot
或
logout
修改:
vi /etc/sysconfig/network
HOSTNAME=server01
然后重启。
hostname
hostnamectl
-、._/etc/hosts,否则某些服务会报警如果你是 Docker / K8s / 云服务器 / 某些特殊发行版,可以告诉我具体系统,我可以给你更精准的方案。