在 Linux 中设置 hostname(主机名)有多种方式,取决于你使用的发行版和系统版本。下面按常见场景说明:
hostname 新主机名
或
sudo hostname 新主机名
⚠️ 仅当前会话有效,重启后恢复。
hostnamectl(Systemd 系统,推荐)适用于:
sudo hostnamectl set-hostname 新主机名
查看:
hostnamectl
✅ 立即生效且重启不丢失。
/etc/hostname(传统方式)sudo vi /etc/hostname
内容改为:
新主机名
然后重启或执行:
sudo hostname -F /etc/hostname
/etc/hosts(建议同步改)避免某些服务报警:
sudo vi /etc/hosts
例如:
127.0.0.1 localhost 新主机名
| 系统 | 推荐方式 |
|---|---|
| Ubuntu | hostnamectl |
| CentOS / RHEL | hostnamectl |
| Debian | hostnamectl 或 /etc/hostname |
| Alpine | 修改 /etc/hostname + hostname -F |
hostname
或
uname -n
如果你能告诉我 具体 Linux 发行版和版本号,我可以给你最精确的命令。