上一篇 下一篇 分享链接 返回 返回顶部

如何在Linux服务器中查找主机名

发布人:Minchunlin 发布时间:2021-01-23 16:07 阅读量:2528

主机名是分配给Linux系统服务器的唯一字母数字标签,以便在网络上识别它。它也可以包含一些特殊的字符,如连字符(-)、句号(.)和下划线(_)。一个典型的主机名最多包含253个字符。一般来说,主机名存储在大多数Linux发行版的/etc/hostname文件中。在这个简短的指南中,我们将了解在Linux系统服务器中查找主机名的各种命令。

1. 用hostname命令查找Linux中的主机名

hostname命令用于显示Linux系统服务器的DNS名称和Hostname。它还允许用户更改或设置Hostname。

要在Linux中查找Hostname,运行hostname命令,不需要任何选项。

$ hostname

如果你想显示FQDN(完全合格域名),运行。

$ hostname --fqdn

2. 在Linux中使用hostnamectl命令显示主机名。

hostnamectl命令用于获取和设置Linux中的系统主机名及相关设置。

要显示Linux机器的主机名,运行hostnamectl命令,不需要任何选项。

$ hostnamectl

与hostname命令不同的是,hostnamectl会显示系统的一些细节,如系统类型(笔记本或台式机)、启动和机器ID、操作系统和内核版本、架构等。

要只显示主机名,请使用-static标志。

$ hostnamectl --static

3. 用nmcli命令检查Linux主机名

nmcli是一个控制NetworkManager和报告网络状态的命令行工具。通过nmcli,我们可以创建、显示、编辑、删除、激活和停用网络连接,以及控制和显示网络设备状态。

要使用nmcli工具检查Linux系统的主机名,请运行以下命令。

$ nmcli general hostname

4. 使用uname命令查看主机名

uname是一个命令行工具,用于打印所有系统信息,如主机名、内核版本、内核版本、操作系统和处理器架构等。

要使用uname命令查看主机名,请使用-n选项运行它。

$ uname -n

5. 通过读取/etc/hostname文件获取主机名。

如前所述,在大多数Linux发行版中,主机名都存储在/etc/hostname文件中。要获取Linux系统服务器的主机名,只需显示/etc/hostname文件的内容即可。

$ cat /etc/hostname 

以上是Linux中最常用的查找hostname的命令。此外,还有两种不常见的方法来检查Linux服务器主机名。下面给出了这两种方法,供大家参考。

6. 用 sysctl 命令打印 Linux 中的主机名。

sysctl命令用于在运行时列出和修改内核参数。

我们可以使用下面的sysctl命令行打印一个Linux系统的主机名。

$ sysctl kernel.hostname 

7. 用ProcFS确定Linux服务器中的主机名

Proc文件系统(简称procfs)是Linux内核维护的一个虚拟文件系统。它有时也被称为进程信息伪文件系统。它并不包含 "真实 "的文件,而是运行时的系统信息,如系统内存、安装的设备、硬件配置等。在Linux中,所有这些信息都在一个名为/proc的特殊目录下。

要用prcfs确定Linux服务器的主机名,请运行。

$ cat /proc/sys/kernel/hostname 

以上就是如何在Linux服务器中查找主机名的不同命令方式。

目录结构
全文