主机名通常是给连接在网络上的计算机使用的,它可以在网络上唯一地识别您的系统。在 Debian (Linux 操作系统)中,主机名通常是在安装系统时设置的,但您也可以在安装后通过不同的方法改变您的主机名。在这篇文章中,我们将详细讨论改变主机名的各种方法。
静态 "主机名是默认的主机名,保存在/etc/hostname文件中,可以由用户选择。瞬时 "主机名是一个动态的主机名,在机器启动后,内核会跟踪并由DHCP或mDNS等服务分配给机器。
您可以按照下面提到的6种方法中的任何一种来改变 Debian 11 的主机名。
- 通过使用 "hostname "命令改变主机名
- 通过使用 "hostnamectl "命令来改变主机名
- 通过使用 "nmcli "命令改变主机名
- 通过使用 "nmtui "命令改变主机名
- 使用sysctl命令改变主机名
- 在/etc/hostname文件中改变主机名
方法1:如何通过使用 "hostname "命令来改变主机名
"hostname "命令可以改变暂存的主机名。
第1步:检查当前的主机名
通过下面提到的命令检查当前的主机名。
$ hostname
第2步:改变主机名
在Debian 11中,改变主机名最简单的方法是使用hostname命令,要改变主机名为linuxhint ,请执行下面提到的命令。
$ sudo hostname linuxhint
你必须打开新的终端来使其生效。
这样,主机名就成功改变了。注意,这个命令只是暂时改变了主机名,重新启动后就会消失。
方法2:如何通过 "hostnamectl "命令来改变主机名
永久改变/设置主机名的最简单和标准的方法是使用 "hostnamectl "命令。按照下面的步骤,可以成功地使用该命令改变主机名。
hostnamectl "命令改变系统的静态主机名。
第1步:检查当前的主机名
要检查当前的主机名,请运行下面提到的命令。
$ hostnamectl
第2步:改变主机名
运行下面提到的命令,使用 "hostnamectl "将主机名改为 "linuxhint"。
$ sudo hostnamectl set-hostname linuxhint
要在终端上查看更改后的主机名,你需要打开新的终端,如下所示。
方法3:如何使用nmcli命令改变主机名
使用 "nmcli "命令可以改变系统的静态主机名。
第1步:检查当前的主机名
通过下面提到的命令检查当前的主机名。
$ hostname
第2步:改变主机名
另一种改变主机名的方法是使用nmcli(网络管理器命令行界面)命令,如下所述。
$ sudo nmcli general hostname linuxhint
将 "linuxhint"改为你想设置的主机名。
你必须打开新的终端来使其工作。
这样,主机名就成功改变了。
方法四:如何用nmtui命令改变主机名
nmtuil "命令可以改变系统的静态主机名。
在您的Debian系统中改变主机名的可能方法之一是使用nmtui(网络管理工具用户界面)命令。
第1步:检查当前的主机名
通过下面提到的命令检查当前的主机名。
$ hostname
第2步:更改主机名
运行下面提到的命令,使用nmtui 命令来改变主机名。
$ nmtui
屏幕上会弹出一个对话框,选择 "Set system hostname "并按键盘上的Enter键 "。
点击 "Set system hostname"后,会出现一个新的对话框,里面有一个标签,输入你想设置的主机名,这里我把我的主机名从alishba 改为linuxhint ,如下图所示,然后选择 "OK "选项。
需要认证的对话框会出现,在那里输入你的sudo密码,然后点击 "Authenticate"。
然后会再次出现确认对话框,按键盘上的回车键来改变主机名。
在Network Manager TUI对话框中,进入 "OK "选项,然后按键盘上的回车键 ,完成主机名的更改。
现在你需要关闭终端,然后重新打开以应用更改。
这样,主机名就成功改变了。
方法5:如何使用sysctl命令改变主机名
"sysctl "命令可以改变暂存的主机名。
第1步:检查当前的主机名
通过下面提到的命令检查当前的主机名。
$ hostname
第2步:改变主机名
sysctl是Linux的一个命令,用于修改内核中的东西。你也可以通过下面提到的命令用sysctl命令改变主机名。
$ sudo sysctl kernel.hostname=linuxhint
将 "linuxhint "替换为你想设置的主机名。
你必须打开新的终端来使其工作。
这样,主机名就成功改变了。
方法6:如何在/etc/hostname文件中改变主机名
这个方法可以改变静态主机名。
第1步:打开文件
首先你需要用nano命令打开"/etc/hostname "文件,如下所述。
$ sudo nano /etc/hostname
第2步:更新文件中的主机名
现在改变文件中你想设置的主机名,比如我将写 "linuxhint "作为我的新主机名。
按Ctrl+s保存,按Ctrl+x退出。
你需要重新启动你的系统来应用这些变化。
所以,主机名已经改变了。
总结
在安装Debian11的过程中,你需要一个主机名,但如果由于某些原因,你想改变主机名,有几种方法可以在安装后改变主机名。本文讨论了在 Debian 11 上更改主机名的 6 种可能的方法和例子;通过 "hostname" 命令、"hostnamectl" 命令、"nmcli" 命令、"nmtui" 命令、"sysctl" 命令和在 "/etc/hostname" 文件中更改主机名。你可以按照所解释的任何一种方法来成功改变你系统上的主机名。