更改Linux服务器的主机名

鸿辰 Linux 41

概述

在 Linux 系统中,更改服务器的主机名通常涉及几个步骤,具体取决于你使用的发行版。以下是在大多数 Linux 发行版中更改主机名的通用步骤。

一、获取当前服务器主机名称

hostname

或则

cat /etc/hostname

二、修改服务器主机名称

1. 使用 hostnamectl 命令(推荐方式)

hostnamectl 命令是现代 Linux 系统(如使用 systemd 的系统)中设置主机名的首选方法。

  • 临时更改主机名(重启后失效):
sudo hostnamectl set-hostname 新的主机名
  • 永久更改主机名(重启后依然有效):
sudo hostnamectl set-hostname 新的主机名 --static

2. 编辑 /etc/hostname 文件

sudo vim /etc/hostname

在文件中输入新的主机名,然后保存并退出编辑器。

3. 编辑 /etc/hosts 文件

sudo vim /etc/hosts

找到与旧主机名相关的条目,并将其替换为新的主机名。确保 IP 地址保持不变。

4. 使用 hostname 命令

sudo hostname 新的主机名

这将更改当前会话的主机名,但重启后会恢复原来的主机名。如果你需要永久性更改,参考其他方式

三、重启网络服务

在某些系统中,你可能需要重启网络服务来使更改生效:

sudo systemctl restart network

或则

sudo /etc/init.d/networking restart

四、重启服务器 (必要时才操作重启)

在更改主机名后,最好重启服务器以确保所有服务都正确识别新的主机名:

sudo reboot

标签: linux