如何在 Debian 12 BookWorm 中更改主机名

简介
在广阔的网络计算机领域中,每台设备都需要一个唯一的标识符——一个使其能够从众多设备中区分出来的名称。这个唯一标识符被称为“主机名”。无论您是在大型企业网络中工作,还是仅仅是在摆弄个人 Linux 机器,您都可能在某个时候需要更改此主机名。本综合指南将引导您完成在 Debian 12 BookWorm(流行的 Linux 发行版 Debian 的最新迭代之一)中更改主机名的过程。
先决条件
在深入细节之前,请确保您具备以下条件
- 访问终端: 您可以通过 GUI 访问终端,如果您是远程工作,则可以通过 SSH 访问。
- 超级用户或
sudo
权限: 需要管理员访问权限才能进行系统范围的更改。 - Linux 命令行基本知识: 了解如何导航终端将很有帮助。
- Debian 12 BookWorm 的已安装实例: 这些说明是为这个特定版本量身定制的。
术语
为了确保我们理解一致,让我们澄清一些术语
- 主机名: 分配给网络上机器的标签。
- 超级用户: 具有 Linux 系统完全访问权限的管理员。
sudo
: 允许授权用户以超级用户身份执行命令的命令。/etc/hostname
和/etc/hosts
: 存储主机名信息的配置文件。
备份当前设置
在进行任何更改之前,备份重要的配置始终是谨慎的做法。打开终端并运行
cp /etc/hostname /etc/hostname.bak cp /etc/hosts /etc/hosts.bak
这将创建当前主机名和 hosts 文件的备份副本。
方法 1:使用 hostnamectl
命令
步骤 1:检查当前主机名
要查看当前主机名,请运行以下命令
hostnamectl
要更改主机名,请执行
sudo hostnamectl set-hostname new-hostname
将 new-hostname
替换为您想要的主机名。例如,要将主机名更改为“mydebian”,您将运行
sudo hostnamectl set-hostname mydebian
再次使用 hostnamectl
命令检查主机名是否已更新
hostnamectl
方法 2:手动编辑配置文件
步骤 1:打开/etc/hostname
文件
使用文本编辑器(如 nano
)打开 /etc/hostname
文件
sudo nano /etc/hostname
在文本编辑器中,您将看到当前主机名。删除它并替换为您的新主机名,然后保存并退出。
步骤 3:打开并编辑/etc/hosts
文件
同样,打开 /etc/hosts
文件
sudo nano /etc/hosts
查找以 127.0.1.1
开头,后跟旧主机名的行。将旧主机名替换为新主机名,保存并退出。
进行这些更改后,使用以下命令应用它们
sudo systemctl restart systemd-hostnamed
要检查您的主机名是否已成功更改,请运行
hostnamectl
常见故障排除
主机名未立即更新如果您发现主机名未立即更新,则系统重启通常会解决此问题
sudo reboot
更改主机名后,您可能会发现某些与网络相关的服务运行异常。重新启动网络服务通常可以解决此问题
sudo systemctl restart networking.service
结论
您现在已经掌握了两种在 Debian 12 BookWorm 中更改主机名的不同方法:使用 hostnamectl
命令和手动编辑配置文件。虽然 hostnamectl
方法更快更简单,但了解配置文件可以更深入地了解 Linux 系统的工作方式。