在 Linux 中重命名(修改)hostname(主机名)有多种方式,取决于你使用的发行版和系统初始化方式。下面按常见场景说明。
hostname 新主机名
或
sudo hostname 新主机名
⚠️ 仅当前会话有效,重启后恢复。
sudo hostnamectl set-hostname 新主机名
示例:
sudo hostnamectl set-hostname server01
✅ 立即生效且重启不丢失。
查看当前主机名:
hostnamectl
/etc/hostnamesudo vi /etc/hostname
内容改为:
新主机名
/etc/hosts(非常重要)sudo vi /etc/hosts
确保有一行:
127.0.0.1 新主机名
或
127.0.1.1 新主机名
sudo reboot
或(不重启):
sudo systemctl restart systemd-hostnamed
sudo hostnamectl set-hostname myubuntu
sudo nano /etc/hosts
sudo hostnamectl set-hostname myserver
sudo vi /etc/sysconfig/network
修改:
HOSTNAME=新主机名
hostname
uname -n
- 和 .如果你能告诉我具体 Linux 发行版和版本号(如 Ubuntu 22.04 / CentOS 7),我可以给你更精确的操作步骤。