在 Linux 中设置 hostname(主机名) 的方法取决于发行版以及你是否希望 永久生效。下面按常见场景说明。
hostname
或者:
hostnamectl
适合测试:
sudo hostname 新主机名
例如:
sudo hostname myserver
⚠️ 重启后会恢复原来的主机名。
hostnamectl(推荐,适用于 systemd 系统)适用于:
sudo hostnamectl set-hostname 新主机名
例如:
sudo hostnamectl set-hostname myserver
✅ 立即生效,且重启后保留。
/etc/hostname(传统方式)sudo vi /etc/hostname
myserver
sudo hostname -F /etc/hostname
/etc/hosts(重要但常被忽略)否则可能出现:
sudo 很慢编辑:
sudo vi /etc/hosts
确保有类似:
127.0.0.1 localhost
127.0.1.1 myserver
或:
127.0.0.1 myserver
hostname
hostnamectl
sudo hostnamectl set-hostname myserver
sudo vi /etc/hosts
sudo hostnamectl set-hostname myserver
sudo vi /etc/hosts
sudo vi /etc/hostname
sudo reboot
✅ 主机名建议:
- 或 ._❌ 不推荐:
My Server_01
如果你愿意,可以告诉我:
我可以给你最精确的一套命令。