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

如何更改Ubuntu主机名

时间2025-10-01 14:57:03发布访客分类主机资讯浏览1112
导读:如何更改Ubuntu主机名 更改Ubuntu主机名分为临时修改(重启失效)和永久修改(重启保留)两种场景,以下是具体步骤: 一、查看当前主机名 在修改前,需确认当前主机名,可通过以下任一命令查看: hostname:直接显示当前主机名(位...

如何更改Ubuntu主机名

更改Ubuntu主机名分为临时修改(重启失效)和永久修改(重启保留)两种场景,以下是具体步骤:

一、查看当前主机名

在修改前,需确认当前主机名,可通过以下任一命令查看:

  • hostname:直接显示当前主机名(位于终端提示符“@”符号后);
  • hostnamectl:显示详细主机名信息(包括静态、动态主机名);
  • uname -n:等同于hostname,显示当前主机名。

二、临时修改主机名(重启后恢复)

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

sudo hostname 新主机名

说明

  • 此命令立即生效,但重启系统后主机名将恢复为原值;
  • 终端需重新打开(或SSH连接需重新连接)才能显示新主机名。

三、永久修改主机名(重启保留)

若需永久更改主机名,需通过以下步骤操作:

1. 使用hostnamectl命令(推荐)

hostnamectl是Ubuntu推荐的静态主机名管理工具,可直接修改并同步相关配置:

sudo hostnamectl set-hostname 新主机名

说明

  • 此命令会自动更新/etc/hostname文件,并同步动态主机名(无需手动编辑);
  • 修改后立即生效,但部分服务(如Docker、Nginx)可能需要重启才能识别新主机名。
2. 手动编辑配置文件(备选)

若需手动调整,需修改以下两个文件:

  • 编辑/etc/hostname文件(存储静态主机名):

    sudo nano /etc/hostname
    

    将文件中的旧主机名替换为新主机名,保存并退出(Ctrl+XYEnter)。

  • 编辑/etc/hosts文件(确保域名解析正确):

    sudo nano /etc/hosts
    

    找到127.0.1.1对应的行(通常为127.0.1.1 旧主机名),将旧主机名替换为新主机名,保存并退出。

3. 重启系统(可选)

为使所有服务识别新主机名,建议重启系统:

sudo reboot

四、验证更改

重启后,通过以下命令确认主机名是否生效:

hostname      # 显示当前主机名
hostnamectl status  # 显示详细主机名信息(含静态/动态主机名)

若输出结果中的主机名为新设置的值,则说明修改成功。

注意事项

  • 主机名应遵循命名规范:建议使用小写字母、数字和连字符(-),避免特殊字符(如_.);
  • 若主机名用于网络服务(如FTP、SSH),需确保DNS解析或/etc/hosts文件中的记录同步更新;
  • 虚拟机环境下,需检查虚拟机配置文件(如VMware的.vmx文件)是否设置了正确的主机名。

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


若转载请注明出处: 如何更改Ubuntu主机名
本文地址: https://pptw.com/jishu/715861.html
Ubuntu主机名能包含特殊字符吗 Ubuntu如何通过脚本设置主机名

游客 回复需填写必要信息