在虚拟机环境中安装 Fedora 操作系统时,默认的主机名通常比较通用(localhost.localdomain 或 fedora),对于初学者来说,这尚可接受;但对于系统管理员或经常运行多个虚拟机的用户来说,区分不同虚拟机的主机名至关重要,它不仅有助于在命令行中快速识别系统,还能在配置网络服务(如 SSH 或 Docker)时提供极大的便利。
本文将详细介绍如何在 Fedora 虚拟机中修改和配置主机名,无论你是使用命令行还是图形界面,都能找到适合你的方法。
为什么要修改主机名?
在深入操作之前,理解其重要性有助于我们更好地应用这些知识:

- 网络管理: 在拥有多个节点的网络中,主机名是区分不同服务器的第一标识。
- 远程连接: 使用 SSH 连接虚拟机时,记住一个有意义的主机名比记忆一长串 IP 地址要容易得多。
- 系统日志: 日志文件通常会记录主机名,清晰的命名有助于问题排查。
方法一:使用 hostnamectl 命令(推荐)
这是 Fedora(以及现代 Linux 发行版)中最推荐、最简单的方法。systemd 管理系统主机名,hostnamectl 是与之配套的命令行工具。
操作步骤:
- 打开终端。
- 输入以下命令以设置永久主机名(例如将主机名改为
fedora-vm):sudo hostnamectl set-hostname fedora-vm
- 系统可能会要求输入密码,输入正确密码后,命令执行成功。
验证更改:
你可以使用以下命令查看当前状态:
hostnamectl status
在输出结果中,你应该能看到 "Static"(静态)主机名已更新为 fedora-vm。
方法二:编辑配置文件(经典方法)
如果你习惯于手动编辑配置文件,或者使用的旧版 Fedora,可以直接修改 /etc/hostname 文件。
操作步骤:
- 使用文本编辑器(如
nano或vi)打开文件:sudo nano /etc/hostname
- 你会看到文件中目前包含默认的主机名(
localhost)。 - 删除旧名称,输入你想要的新主机名(
fedora-vm)。 - 按
Ctrl + O保存,然后按Enter确认,最后按Ctrl + X退出编辑器。
注意: 在编辑此文件后,系统通常会自动更新 /etc/hosts 文件,将 0.1.1 对应的条目更新为新的主机名。
方法三:通过图形界面修改(仅限桌面版)
如果你安装的是 Fedora Workstation(桌面版)并且正在使用图形界面,修改主机名也非常直观。
操作步骤:
- 点击屏幕右上角的“设置”图标(齿轮形状)。
- 在左侧菜单中选择 “。
- 在右侧面板中,你会看到“设备名称”或“主机名”的选项。
- 点击它,输入新的名称,然后点击 “重命名” 按钮。
生效与重启
修改完成后,通常不需要重启虚拟
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

