当前位置: 首页 > 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 主机名称将永久更新。

http://www.dtcms.com/a/27114.html

相关文章:

  • 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在文献综述中的能力分享!
  • 练习题 - DRF 3.x Parsers 解析器使用示例和配置方法
  • golang--字符串处理(runeleixing )
  • Idea24.3 如何设置Git忽略某一个文件
  • Luckfox Pico Max运行RKNN-Toolkit2中的Yolov5 adb USB仿真
  • Winform(C#) 项目保存页面
  • 写一个python组件
  • 基于Springboot的网上服装商城系统【附源码】
  • ok113i——交叉编译音视频动态库
  • 【架构】微内核架构(Microkernel Architecture)
  • RHCE9.0版本笔记2:Linux基础与红帽企业Linux生态系统