修改服务器名称
查看当前主机名
hostnamectl # 显示详细信息(静态/动态主机名)
# 或
hostname # 仅显示当前主机名
2. 临时修改主机名(重启失效)
sudo hostname "new-hostname" # 立即生效,但重启后恢复
3. 永久修改主机名
方法 1:使用 hostnamectl
(推荐)
sudo hostnamectl set-hostname new-hostname
-
生效范围:永久生效(重启后保留)。
-
自动同步:此命令会同时更新
/etc/hostname
和动态主机名。
# 编辑主机名文件
sudo vim /etc/hostname # 删除旧内容,写入 "new-hostname"
# 编辑 hosts 文件(确保解析)
sudo vim /etc/hosts
# 将旧主机名替换为 "new-hostname",例如:
# 127.0.1.1 new-hostname
5. 更新 DNS 解析(可选)
如果主机名需要被其他服务器解析,需在 DNS 服务器或 /etc/hosts
文件中添加记录。
6. 重启系统(可选)
某些服务(如 Docker、Nginx)可能依赖主机名,建议重启:
sudo reboot