在 Linux 中设置 hostname(主机名)有多种方式,取决于你使用的发行版和系统初始化方式(systemd / SysVinit)。下面按常见场景说明。
hostname 新主机名
或(systemd 系统):
hostnamectl set-hostname 新主机名 --transient
仅当前会话有效,重启后恢复
sudo hostnamectl set-hostname your-hostname
立即生效且重启不丢失。
查看当前 hostname:
hostnamectl
/etc/hostnamesudo vim /etc/hostname
内容只写一行:
your-hostname
/etc/hostssudo vim /etc/hosts
确保有类似:
127.0.0.1 localhost
127.0.1.1 your-hostname
sudo hostname -F /etc/hostname
或重启系统。
sudo hostnamectl set-hostname myserver
sudo hostnamectl set-hostname myserver
vim /etc/sysconfig/network
HOSTNAME=myserver
然后:
hostname myserver
hostname
或
cat /etc/hostname
- 和 .如果你能告诉我 具体发行版 + 是否用容器/云服务器,我可以给你更精确的操作步骤。