Linux怎么修改主机名_Linux永久更改hostname步骤【方案】-LINUX

Linux改主机名需分两步:临时生效用sudo hostname new-hostname,永久生效须修改/etc/hostname并执行sudo hostnamectl set-hostname new-hostname,否则重启回退或服务异常。

Linux 修改主机名必须分两步:临时生效用 hostname 命令,永久生效得改系统配置文件——只改一个,重启后就回退。

临时改 hostname(立即生效但重启丢失)

适合调试、测试或临时切换环境,不写入磁盘:

  • 运行 sudo hostname new-hostname 即可立即变更,当前 shell 会话里 hostname 命令返回新值
  • 注意:普通用户无权限,必须加 sudo;该操作不影响任何配置文件
  • 验证是否生效:执行 hostname 或 hostnamectl 查看输出

永久改 hostname(需修改配置文件 + 刷新 systemd)

不同发行版写法略有差异,但核心是更新 /etc/hostname 并通知系统服务,否则 hostnamectl 显示旧名、SSH 提示符也不更新:

  • 编辑 /etc/hostname,把里面的内容替换成新主机名(不要带空格或特殊字符)
  • 运行 sudo hostnamectl set-hostname new-hostname —— 这条命令会自动更新 /etc/hostname,并刷新 systemd-hostnamed 服务状态
  • 检查 /etc/hosts 中是否包含对应行(如 127.0.1.1 new-hostname),否则某些服务(如 Java 应用、Postfix)启动时可能解析失败

为什么改了 /etc/hostname 还不生效?

常见于 Ubuntu/Debian 系统,systemd 默认启用 systemd-hostnamed 服务,它会缓存主机名并优先读取其内部状态:

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » Linux怎么修改主机名_Linux永久更改hostname步骤【方案】-LINUX
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4008222+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4008223+
  • 本周更新: 0+
  • 最后更新: 2026-03-16