在 Linux 中修改 hostname(主机名)有临时修改和永久修改两种方式,下面按常见场景说明。
hostname
或
hostnamectl
sudo hostname 新主机名
例如:
sudo hostname myserver
⚠️ 只是当前会话有效,重启后恢复。
大多数现代 Linux(CentOS 7+、Ubuntu 16.04+)都支持:
sudo hostnamectl set-hostname 新主机名
示例:
sudo hostnamectl set-hostname myserver
✅ 立即生效,且重启不丢失。
/etc/hostnamesudo vi /etc/hostname
内容改为:
myserver
/etc/hostssudo vi /etc/hosts
确保有类似:
127.0.0.1 localhost
127.0.1.1 myserver
reboot
或
exec bash
hostname
或
hostnamectl
hostnamectlhostnamectl/etc/hostname如果你告诉我具体发行版(如 CentOS 7、Ubuntu 22.04),我可以给你更精确的命令。