当前位置: 首页 > news >正文

在 Ubuntu 22.04 中修改主机名称(hostname)

在 Ubuntu 22.04 中修改主机名称(hostname)可以通过以下两种方法实现,一种是临时修改(重启后失效),另一种是永久修改。以下是详细步骤:


方法 1:使用 hostnamectl 永久修改

  1. 查看当前主机名
    终端输入:

    hostnamectl
    

    hostname
    
  2. 永久修改主机名
    使用以下命令(需管理员权限):

    sudo hostnamectl set-hostname <new-hostname>
    

    <new-hostname> 替换为你的新主机名(例如 my-ubuntu)。

  3. 更新 /etc/hosts 文件
    修改 hosts 文件中的旧主机名,避免网络服务异常:

    sudo nano /etc/hosts
    

    找到类似以下行(通常包含 127.0.1.1):

    127.0.1.1 old-hostname
    

    old-hostname 替换为新的主机名,保存退出(按 Ctrl+O 保存,Ctrl+X 退出)。

  4. 立即生效
    无需重启,新终端窗口或重新登录后生效。验证:

    hostnamectl
    

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

  1. 修改 /etc/hostname 文件

    sudo nano /etc/hostname
    

    删除原有内容,输入新主机名,保存退出。

  2. 更新 /etc/hosts 文件
    同方法 1 的步骤 3,修改旧主机名。

  3. 重启系统或应用更改

    sudo reboot
    

    或仅重启相关服务:

    sudo systemctl restart systemd-hostnamed
    

验证修改

  • 查看当前主机名:
    hostname
    
    cat /etc/hostname
    

注意事项

  • 主机名规则:仅允许字母、数字、连字符(-),且不能以连字符开头或结尾。
  • 避免特殊字符和下划线(_),部分工具可能不兼容。
  • 如果系统在云服务器(如 AWS、Azure)中,检查云服务商是否需要额外配置。

完成后,你的 Ubuntu 22.04 主机名称将永久更新。

相关文章:

  • C++基础知识学习记录—模版和泛型编程
  • Three.js 快速入门教程【一】开启你的 3D Web 开发之旅
  • Redis_基础
  • C语言(结构体)
  • unity学习47:寻路和导航,unity2022后版本如何使用 Navmesh 和 bake
  • Java基础——代理模式
  • 【优先级队列】任务分配
  • sentinel集成nacos做持久化配置
  • rk3576上部署deepseek
  • systemverilog刷题小记
  • CodeGPT 使用教程(适用于 VSCode)
  • Kafka 简介
  • 波导阵列天线 学习笔记9 使用紧凑高效率馈网的宽带圆极化阵列天线
  • 【面试题】2025.02.19-前端面试题汇总
  • 图论(四):图的中心性——度中心性介数中心性紧密中心性
  • 学习总结2.19
  • 【小白学HTML5】一文讲清常用单位(px、em、rem、%、vw、vh)
  • “深入浅出”系列之C++:(24)ZeroMQ库
  • 炫酷动效登录页
  • DeepSeek学术指南:DeepSeek在文献综述中的能力分享!
  • 祝贺!苏翊鸣成功解锁“2160”
  • “浦东时刻”在京展出:沉浸式体验海派风情
  • 75岁亚当·费舍尔坐镇,再现80分钟马勒《第九交响曲》
  • 一季度全国消协组织为消费者挽回经济损失23723万元
  • 特色茶酒、非遗挂面……六安皋品入沪赴“五五购物节”
  • 公积金利率降至历史低位,百万房贷30年省5万