安卓系统

如何在Debian 10 Linux上更改主机名

【高效在家办公】巧用树莓派给传统打印机添加AirPrint & AirScan 手机无线打印 无线扫描 隔空打印 Work From Home

【高效在家办公】巧用树莓派给传统打印机添加AirPrint & AirScan 手机无线打印 无线扫描 隔空打印 Work From Home

目录:

Anonim

本教程说明了如何在不重启系统的情况下更改Debian 10 Buster上的主机名。

主机名是在安装Debian操作系统或在启动虚拟机时设置的,它会在启动时动态分配给实例。

先决条件

为了能够更改系统主机名,您需要以root用户或具有sudo特权的用户身份登录。

显示当前主机名

在Debian 10和所有其他使用 systemd Linux发行 systemd ,您可以更改和显示给定系统的主机名。 使用 hostnamectl 工具。

要查看当前的系统主机名,请键入 hostnamectl 不带任何选项:

hostnamectl 输出将显示当前系统主机名,在本示例中为 host.linuxize.com

Static hostname: host.linuxize.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 ,请执行以下步骤:

  1. 首先通过运行以下命令设置新的主机名:

    sudo hostnamectl set-hostname arya.example.com

    hostnamectl 命令不会产生输出。 成功时,返回0,否则返回非零失败代码。

    其次,打开 /etc/hosts 文件,并将旧的主机名替换为新的主机名。

    / etc / hosts

    127.0.0.1 localhost 127.0.0.1 arya.example.com arya # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

验证变更

要验证主机名是否已成功更改,请再次使用 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主机名