在 Linux 中设置 hostname(主机名)的方式取决于你使用的发行版和初始化系统(systemd 或非 systemd)。下面按常见情况说明:
hostname 新主机名
或
sudo hostname 新主机名
⚠️ 只影响当前运行环境,重启后恢复。
sudo hostnamectl set-hostname 新主机名
立即生效,且永久保存。
查看当前主机名:
hostnamectl
/etc/hostname(大多数发行版)sudo vim /etc/hostname
内容只写主机名,例如:
myserver
/etc/hosts(建议同步修改)sudo vim /etc/hosts
确保有类似:
127.0.0.1 localhost
127.0.0.1 myserver
或
127.0.1.1 myserver
sudo hostnamectl set-hostname myserver
sudo nano /etc/hosts
sudo hostnamectl set-hostname myserver
vim /etc/sysconfig/network
HOSTNAME=myserver
然后重启或:
hostname myserver
hostname
或
cat /etc/hostname
如果你告诉我具体发行版和版本号(如 Ubuntu 22.04、CentOS 7),我可以给你更精确的命令。