首页主机资讯Ubuntu如何更改主机名

Ubuntu如何更改主机名

时间2025-10-20 23:43:04发布访客分类主机资讯浏览1363
导读:Ubuntu更改主机名的方法 一、查看当前主机名 在修改前,需先确认当前主机名。常用命令如下: 终端提示符:打开终端,用户名后的@符号后的字符串即为主机名(如user@ubuntu-pc中的ubuntu-pc)。 命令查看:hostnam...

Ubuntu更改主机名的方法

一、查看当前主机名

在修改前,需先确认当前主机名。常用命令如下:

  • 终端提示符:打开终端,用户名后的@符号后的字符串即为主机名(如user@ubuntu-pc中的ubuntu-pc)。
  • 命令查看
    hostname       # 直接显示当前主机名
    hostnamectl    # 显示详细主机名信息(含静态、动态主机名)
    uname -n       # 显示内核识别的主机名
    

二、临时更改主机名(重启后失效)

若仅需临时修改主机名(如测试场景),可使用以下命令:

sudo hostname 新主机名

说明

  • 此命令会立即生效,但重启系统后会恢复原主机名
  • 新主机名不会保存到配置文件中,仅临时存在于内存。

三、永久更改主机名(推荐方法)

若需永久修改主机名,需修改系统配置文件并同步更新相关解析。以下是详细步骤

1. 使用hostnamectl命令(最简方式)

hostnamectl是systemd提供的工具,可直接修改静态主机名(无需重启即可生效,但部分服务可能需要重启):

sudo hostnamectl set-hostname 新主机名

验证

hostnamectl     # 查看“Static hostname”是否已更新
hostname        # 确认当前主机名

注意:部分服务(如SSH、Docker)可能需要重启才能识别新主机名,建议重启系统:

sudo reboot
2. 手动编辑配置文件(传统方式)

若系统不支持hostnamectl(如旧版本Ubuntu),需手动修改以下两个文件:

  • 步骤1:修改/etc/hostname文件
    该文件存储系统的静态主机名,需用文本编辑器(如nano)打开并替换:

    sudo nano /etc/hostname
    

    将文件中的旧主机名(如old-hostname)替换为新主机名(如new-hostname),保存并退出(Ctrl+OEnterCtrl+X)。

  • 步骤2:修改/etc/hosts文件
    该文件用于本地主机名解析,需将旧主机名替换为新主机名,避免网络服务异常:

    sudo nano /etc/hosts
    

    找到类似以下的行(通常在文件顶部):

    127.0.0.1   localhost
    127.0.1.1   old-hostname
    

    old-hostname替换为new-hostname,保存并退出。

  • 步骤3:重启系统
    为使更改完全生效,建议重启系统:

    sudo reboot
    

四、图形界面修改(适用于桌面版Ubuntu)

若使用Ubuntu桌面版(如GNOME),可通过图形界面快速修改:

  1. 点击屏幕左上角活动→ 搜索“设置”并打开。
  2. 导航至关于计算机名(或“系统信息”→“主机名”)。
  3. 在“计算机名”输入框中输入新主机名,点击应用
  4. 系统会提示重启,确认后重启即可生效。

五、注意事项

  • 主机名合法性:主机名应仅包含字母、数字和连字符(-),避免使用下划线(_)或特殊字符。
  • 网络影响:若主机在局域网中,修改主机名后需同步更新DNS或DHCP服务器配置(若有)。
  • 服务依赖:修改主机名后,需重启依赖主机名的服务(如sshdocker),或重启系统以确保所有服务识别新主机名。

通过以上方法,可根据需求选择临时或永久修改Ubuntu主机名。推荐使用hostnamectl命令(永久)或图形界面(桌面版),操作简便且不易出错。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu如何更改主机名
本文地址: https://pptw.com/jishu/730628.html
Ubuntu如何更新主机名 Ubuntu如何搭建Java服务器

游客 回复需填写必要信息