在 Linux 中“恢复 hostname”可能有几种含义,下面按常见场景给你说明做法。
hostname
# 或
hostnamectl
sudo hostname 原主机名
例如:
sudo hostname old-host
⚠️ 仅当前会话有效,重启后恢复配置文件中的值。
sudo hostnamectl set-hostname 原主机名
例如:
sudo hostnamectl set-hostname server01
这会自动修改:
/etc/hostname/etc/hostnamesudo vi /etc/hostname
内容只写主机名,例如:
server01
/etc/hosts确保有:
127.0.0.1 localhost
127.0.1.1 server01
cat /etc/hostname
或查看历史:
ls -l /etc/hostname
(none) 或 localhost通常是:
/etc/hostname 为空/etc/hosts 配置错误解决:
sudo hostnamectl set-hostname 正确主机名
reboot
sudo hostnamectl set-hostname localhost
reboot
hostname
如果你能说明:
我可以给你更精确的步骤。