如何在 Debian 10 Linux 上更改主机名
为了能够更改系统主机名,您需要以 root 用户或具有 sudo 权限的用户身份登录。
在 Debian 10 和所有其他 Linux 发行版中,您可以使用 systemd 中的 hostnamectl 工具更改并显示给定系统的主机名。
要查看当前系统主机名,请键入 hostnamectl 不带任何选项:
bob@debhost:~$ hostnamectl
Static hostname: debhost
Icon name: computer-vm
Chassis: vm
Machine ID: 616fbe58e7e54f96b4d77355b70cd9ec
Boot ID: 6e2efbc75ec04493823ac4cac15d6b67
Virtualization: oracle
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-17-amd64
Architecture: x86-64
例如,要将系统主机名更改为 arya.example.com ,您将执行以下步骤:
- 首先运行以下命令设置新主机名:
sudo hostnamectl set-hostname arya.example.com
该 hostnamectl 命令不产生输出。成功时,返回0,否则返回非零故障代码。
- 其次,打开 /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 命令:Output 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
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。