如何在Ubuntu、Debian、Mint、Kali、CentOS、RedHat中更改Linux主机名?

主机名用于命名系统。通常,计算机网络使用IP地址来识别和通信。但是主机名提供了人性化的命名、识别和与其他系统通信的方式。

null

主机名示例

主机名只是系统管理员命名系统的一个有意义的词。例如,我们可以使用 db1 对于第一个数据库服务器或 app3 对于第三个应用服务器。

默认主机名

主机名通常在系统安装期间设置。但安装后可能会发生变化。不同的Linux发行版在安装过程中使用不同的默认主机名。这里有一些。

德比安

debian

乌班图:

ubuntu

软呢帽:

localhost

CentOS公司:

localhost

使用Hostname命令打印主机名

打印系统的默认主机名有不同的方法。 hostname 命令是目前最为人所知和流行的打印当前系统主机名的方法。这个命令可以在所有Linux发行版上运行,比如Debian、Ubuntu、Mint、Kali、CentOS、RedHat、Fedora等。

$ hostname
Print Hostname with hostname Command
使用Hostname命令打印主机名

我们可以看到给定系统的主机名是 poftut1

使用hostnamectl命令打印主机名

所有流行的Linux发行版都支持一个新命令,比如Debian、Ubuntu、Mint、Kali CentOS、RedHat、Fedora。我们可以用 hostnamectl 命令,它将提供当前系统的主机名等 Chassis , Operating System 等。

$ hostnamectl
Print Hostname with hostnamectl Command
使用hostnamectl命令打印主机名

更改Ubuntu、Debian、Mint、Kali的主机名

现在我们将开始学习如何更改 deb 基于Linux的发行版,如Ubuntu、Debian、Mint、Kali。这些发行版将主机名设置存储在 /etc/hostname 文件。因此,更改此文件将更改主机名,但这需要重新启动才能使更改生效。

相关文章: 什么是tr?

在本例中,我们将把主机名改为 POF1 . 我们还将使用 sudo 因为主机名更改操作需要 root 特权。

$ sudo echo "POF1" > /etc/hostname

更改CentOS、RedHat的主机名

的主机名配置 rpm CentOs、RedHat、Fedora等基本分布存储在 /etc/sysconfig/network . HOSTNAME 第行提供当前系统的主机名。示例配置文件如下所示。

NETWORKING=yesHOSTNAME="poftut1.domainname.com"GATEWAY="192.168.1.1"GATEWAYDEV="eth0"FORWARD_IPV4="yes"

只需将要设置的主机名设置为 poftut . 但也有域名部分是 domainname.com . 我们可以设置为默认值或根据我们的设置进行更改。但如果我们不需要,我们可以设置任何我们想要的。

为了使更改生效,我们需要使用以下命令重新启动网络服务。

$ sudo systemctl restart network

使用sysctl命令更改Ubuntu、Debian、Mint、Kali、CentOS、RedHat的主机名

sysctl 用于配置Linux系统和内核的低级设置的命令。我们可以用它来设置主机名。在本例中,我们将设置为 poftut1 .

$ sudo sysctl kernel.hostname="poftut1"

为Ubuntu、Debian、Mint、Kali、CentOS、RedHat使用hostnamectl命令更改主机名

我们也可以使用 hostnamectl 命令以更改当前主机名配置。在这种情况下,我们将使用 set-hostname 参数。在本例中,我们将主机名设置为 poftut1

$ sudo hostnamectl set-hostname "poftut1"
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享