更改主机名 Debian 10更改主机名 Debian 10更改主机名 Debian 10更改主机名 Debian 10
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

更改主机名 Debian 10

系统的主机名基本上是网络上系统的名称。每当安装 Debian 时,安装程序都会要求输入用户名和计算机名称。它用作系统的主机名。任何主机名都应该是唯一的,以避免网络冲突。

虽然在安装过程中首次指定,但我们可以稍后更改主机名。本指南展示了在 Debian 10 上更改主机名。

Debian 10 主机名

在安装 Debian 10 期间,主机名是必需的。演示是在正确配置的 Debian 10 虚拟机上执行的。作为参考,请查看本 Debian 10 安装指南。

主机名是系统范围的配置。尝试进行任何更改都需要获得 root 的许可。在这里,我们假设您有权访问 root 帐户或具有 sudo 权限的非root 用户。查看如何在 Debian 10 中将用户添加到 sudoers。

显示当前系统主机名

首先,我们需要知道如何检查系统当前的主机名。我们可以通过几种方法来检查它。

使用hostnamectl显示主机名

所有使用 systemd 的 Linux 发行版都附带了 hostnamectl 工具。它是一个处理系统主机名的专用命令行工具。

以下命令将打印当前主机名。

$ hostnamectl

在报告中,hostnamectl 会列出各种信息。例如,处理器架构、内核版本、操作系统信息、虚拟化等。

使用主机名显示主机名

与hostnamectl类似,hostname也是显示系统主机名的专用命令。

运行主机名。

$ hostname

主机名工具是打印各种系统信息的一组工具的一部分。例如域名、DNS域名、NIS/YP域名等。

运行以下命令打印系统的 NIS/YP 域名。

$ domainname
$ ypdomainname
$ nisdomainname

以下命令将显示系统的 DNS 域名。

$ dnsdomainname

有关更深入的信息,请查看主机名手册页。

$ man hostname

显示 /proc/sys/kernel/hostname 中的主机名

正如本节标题所示,位于以下位置的文件包含系统的主机名。我们可以使用cat读取内容。

$ cat /proc/sys/kernel/hostname

显示 /etc/hostname 和 /etc/hosts 中的主机名

与上一节类似,位于 /etc/hostname 和 /etc/hosts 的文件也包含系统的主机名。

查看这些文件的内容。

$ cat /etc/hostname
$ cat /etc/hosts

更改主机名

有多种方法可以更改系统主机名。在大多数情况下,强烈建议使用 hostnamectl 更改系统主机名。

使用hostnamectl更改主机名

Hostnamectl是管理系统主机名的专用工具。以下主机名命令将更改静态主机名。

$ sudo hostnamectl set-hostname "<new_hostname>"

Hostnamectl 区分三种不同类型的主机名。

漂亮主机名:这是可能包含各种特殊字符的高级主机名。

静态主机名:在启动时初始化内核主机名的主机名。

临时主机名:它是在网络配置期间分配的后备值。如果静态主机名可用且有效,则不会使用临时主机名。

静态和临时主机名的最大长度限制为 64 个字符。

要更改漂亮的主机名,请添加标志–pretty。

$ sudo hostnamectl set-hostname "<new_pretty_hostname>" --pretty

hostnamectl 工具还可以更改其他主机相关信息的值。例如,机箱、部署环境、位置等。有关详细信息,请查看 hostnamectl 手册页。

$ man hostnamectl

手动更改主机名

我们可以手动调整几个与主机名相关的文件的内容并更改系统主机名,而不是使用hostnamectl。

我们将编辑两个文件 /etc/hostname 和 /etc/hosts。它需要 root 权限(或 sudo 权限)才能进行更改。

文件 /etc/hostname 包含当前主机名。在文本编辑器中打开文件并更改主机名。

$ sudo nano /etc/hostname

接下来,我们将对/etc/hosts进行更改。该文件将主机名链接到 IP 地址。在文本编辑器中打开它并更改当前系统的主机名。

$ sudo nano /etc/hosts

如果不重新启动系统,这些更改将不会生效。

$ sudo systemctl reboot

使用 GUI 更改主机名

我们还可以使用 GUI 更改主机名。在这里,我将演示如何在 GNOME 桌面上更改它。

转到“设置”。

从左侧面板中,向下滚动并转到“详细信息”。

在“关于”选项卡中,单击字段“设备名称”。

更改设备名称的值将更改系统的主机名。

最终想法

对于每个操作系统来说,主机名都是一个简单但重要的值。在 Debian 上,更改主机名是一项简单的任务。查阅本指南后,您应该能够在任何 Debian 系统上更改主机名。请遵循最适合您的方法。

正如我们所看到的,连接到网络时使用主机名。了解如何在给定 IP 地址的情况下查找系统的主机名。

快乐计算!

©2015-2025 艾丽卡 support@alaica.com