如何修改 Linux 系统的主机名

修改 Linux 系统的主机名有两种常用方法,操作简单且效果持久,以下是详细步骤:

方法一:使用 hostnamectl 命令(推荐)

hostnamectl 是 systemd 系统中专门用于管理主机名的工具,修改后无需重启即可生效。

  1. 执行以下命令,将 [新主机名] 替换为你想要设置的名称(如 wuming):

    hostnamectl set-hostname [新主机名]
  2. 示例(将主机名改为 wuming):

    hostnamectl set-hostname wuming
  3. 修改后立即生效,可通过 hostname 命令验证:

    hostname  # 输出新设置的主机名

方法二:手动编辑配置文件

通过直接修改 /etc/hostname 文件来设置主机名,适合习惯手动编辑配置的场景。

  1. 打开主机名配置文件:

    vi /etc/hostname
  2. 编辑文件内容:

    • i 进入编辑模式
    • 删除原有内容,输入新的主机名(如 wuming
    • Esc 退出编辑模式
  3. 保存并退出:
    输入 :wq! 后按回车(强制保存并退出)。
  4. 重启系统使修改生效:

    reboot

注意事项

  • 主机名建议使用字母、数字、连字符(-)或下划线(_),避免特殊字符
  • 修改后,可通过 hostnamehostnamectl 命令确认是否生效
  • 部分系统可能还需要同步修改 /etc/hosts 文件(将旧主机名替换为新主机名),以避免本地解析问题

两种方法均可永久修改主机名,推荐优先使用 hostnamectl 命令,操作更简便且无需重启。