在 Linux 中设置 hostname(主机名)有多种方式,取决于你使用的发行版和系统版本(是否使用 systemd)。
hostname 新主机名
例如:
hostname myserver
⚠️ 只影响当前会话,重启后恢复。
hostnamectl(systemd 系统,推荐)适用于 CentOS 7+/RHEL 7+/Ubuntu 16.04+/Debian 8+ 等:
sudo hostnamectl set-hostname 新主机名
示例:
sudo hostnamectl set-hostname myserver
查看当前主机名:
hostnamectl
✅ 重启依然有效,无需手动改文件。
/etc/hostnamesudo vim /etc/hostname
内容改为:
myserver
/etc/hostssudo vim /etc/hosts
确保有类似:
127.0.0.1 localhost
127.0.1.1 myserver
sudo hostname -F /etc/hostname
或重启系统。
sudo hostnamectl set-hostname myserver
sudo hostnamectl set-hostname myserver
sudo vi /etc/sysconfig/network
修改:
HOSTNAME=myserver
hostname
或
uname -n
-如果你告诉我 具体 Linux 发行版和版本号,我可以给你最准确的方法。