主机名用于命名系统。通常,计算机网络使用IP地址来识别和通信。但是主机名提供了人性化的命名、识别和与其他系统通信的方式。
主机名示例
主机名只是系统管理员命名系统的一个有意义的词。例如,我们可以使用 db1
对于第一个数据库服务器或 app3
对于第三个应用服务器。
默认主机名
主机名通常在系统安装期间设置。但安装后可能会发生变化。不同的Linux发行版在安装过程中使用不同的默认主机名。这里有一些。
德比安
debian
乌班图:
ubuntu
软呢帽:
localhost
CentOS公司:
localhost
使用Hostname命令打印主机名
打印系统的默认主机名有不同的方法。 hostname
命令是目前最为人所知和流行的打印当前系统主机名的方法。这个命令可以在所有Linux发行版上运行,比如Debian、Ubuntu、Mint、Kali、CentOS、RedHat、Fedora等。
$ hostname

我们可以看到给定系统的主机名是 poftut1
使用hostnamectl命令打印主机名
所有流行的Linux发行版都支持一个新命令,比如Debian、Ubuntu、Mint、Kali CentOS、RedHat、Fedora。我们可以用 hostnamectl
命令,它将提供当前系统的主机名等 Chassis
, Operating System
等。
$ 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"