如何在Debian 10 Linux上更改主机名
本教程介绍了如何在不重启系统的情况下更改Debian 10 Buster上的主机名。主机名是在安装Debian操作系统时设置的,或者在启动虚拟机时将其动态分配给启动时的实例。
你可以使用hostnamectl
命令查看当前主机名和更改系统主机名。当你需要更改主机名时,我们建议使用全限定域名FQDN
作为主机名。
先决条件
要更改系统主机名,您需要以root用户或具有sudo权限的用户登录。
查看当前主机名
在使用systemd
的Debian 10和所有其他Linux发行版中,您可以更改和使用hostnamectl
命令指定系统的主机名。。要查看当前系统的主机名,请键入hostnamectl
,不带任何选项:
hostnamectl
输出将显示当前系统主机名,在本教程中为host.myfreax.com
。
Static hostname: host.myfreax.com Icon name: computer-vm
Chassis: vm
Machine ID: 70a3f06298014fd9ac42e5dc1de1034a
Boot ID: 1dc8b9af89a4426b99cb348f6d483757
Virtualization: oracle
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-5-amd64
Architecture: x86-64
更改系统主机名
主机名是用于标识网络上计算机的标签。您不应该在同一网络中的两台不同计算机上设置相同的主机名。建议使用全限定域名FQDN
,作为系统主机名。
在Debian 10上更改系统主机名时涉及两个步骤。首先,使用hostnamectl set-hostname
命令设置新主机名,然后输入所需的主机名,然后使用新主机名更新/etc/hosts
文件。
例如,要将系统主机名更改为arya.example.com
,请执行以下步骤。首先通过运行以下命令来设置新的主机名:
sudo hostnamectl set-hostname arya.example.com
hostnamectl
命令不会产生输出。成功时,返回0,否则返回非零失败代码。
其次,使用你喜欢的编辑器打开/etc/hosts
文件,并将旧主机名替换为新主机名。在本教程中我们将使用vim打开/etc/hosts
文件:
sudo vim /etc/hosts
复制粘帖127.0.0.1 arya.example.com
行到你的/etc/hosts
文件文件中:
127.0.0.1 localhost127.0.0.1 arya.example.com ##添加新修改的主机名与IP的映射
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
然后保存并推出vim编辑器。
验证更改
要验证主机名是否已成功更改,请再次使用hostnamectl
命令:
hostnamectl
新的系统主机名将打印在命令行上。
Static hostname: arya.example.com Icon name: computer-vm
Chassis: vm
Machine ID: 70a3f06298014fd9ac42e5dc1de1034a
Boot ID: 1dc8b9af89a4426b99cb348f6d483757
Virtualization: oracle
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-5-amd64
Architecture: x86-64
结论
在Debian 10 Buster上更改系统主机名是一项容易的任务,仅涉及两个简单步骤。如有任何疑问,请随时发表评论。
以上是 如何在Debian 10 Linux上更改主机名 的全部内容, 来源链接: utcz.com/z/507073.html