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

如何设置修改Linux服务器的主机名

发布人:Minchunlin 发布时间:2021-01-28 09:12 阅读量:1686

我们已经讨论过如何查看或查找Linux服务器系统的主机名。在这篇简短的指南中,我们将看到如何在Linux服务器系统中临时或永久地设置或更改主机名。

什么是主机名?

主机名是分配给Linux系统的一个独特的字母数字标签,用于在网络上识别它。典型的主机名可以包含英文字母、数字和一些特殊字符,如连字符(-)、句号(.)和下划线(_)。一般来说,一个主机名最多可以包含253个字符。请注意,主机名不应该以连字符开头。在大多数Linux发行版中,主机名存储在/etc/hostname文件中。

1. 在Linux服务器上通过命令行设置或更改主机名

在Linux中更改主机名称并不是什么大问题。我们可以通过几个单行命令来设置Linux系统的名称。

最快的方法是:

$ hostname <new_hostname>

比如:$ hostname a5idc

该命令将主机名设置为a5idc。请注意,这个命令只是暂时设置服务器主机名称。一旦你重启系统,主机名就会恢复到以前的名字。要在Linux服务器中永久设置主机名,请使用以下任何一种方法。

有很多方法可以从命令行永久设置或更改Linux服务器主机名。以下是一些方法:

①使用 hostnamectl 命令。

②使用nmcli命令。

③编辑/etc/hostname文件。

④使用sysctl命令。

⑤编辑/proc/sys/kernel/hostname文件。

1.1. 用hostnamectl命令设置Linux主机名

hostnamectl命令用于显示和更改Linux系统中的系统主机名及相关设置。

让我们用命令来检查当前的主机名:

$ hostname

我这里的Ubuntu系统的名字是 "ubuntuserver"。让我们把它改成a5idcserver。

在Linux中使用hostnamectl命令来设置主机名,请运行

$ sudo hostnamectl set-hostname a5idcnixserver

将上面例子中的 "a5idcserver "替换为你自己的名字。

注销并重新登录以使更改生效。如果你使用的是SSH会话,退出会话并重新连接。

现在可以用hostnamectl命令验证主机名是否被更改。

$ hostnamectl 

以上命令会显示很多其他信息,也可以使用以下命令只显示主机名。

$ hostnamectl --static

另外,你也可以使用hostname命令。

$ hostname

a5idcserver

1.2. 用nmcli命令设置Linux主机名

nmcli是一个命令行工具,用于创建、显示、编辑、删除、激活和停用网络。

连接,以及控制和显示Linux操作系统中的网络设备状态。

在Linux系统中使用nmcli命令设置主机名,具体操作如下。

$ sudo nmcli 一般主机名 a5idcserver

登出并重新登录以应用更改。

1.3. 通过编辑/etc/hostname文件改变Linux主机名。

如前所述,在大多数Linux发行版中,计算机名称都存储在/etc/hostname文件中。

让我们看看这个文件的内容。

$ cat /etc/hostname

ubuntuserver

要改变Linux系统的主机名,用你喜欢的编辑器编辑/etc/hostname文件。

$ sudo nano /etc/hostname

用您选择的新主机名替换旧主机名。

保存文件并关闭它。注销并后退以使更改生效。

或者,使用以下单行命令更新/etc/hostname文件中的主机名。

$ echo "a5idcnixserver" > sudo tee -a /etc/hostname

1.4. 用sysctl命令更改Linux主机名

Sysctl用于在运行时修改内核参数。可用的参数是在/proc/sys/下列出的。在Linux中,需要Procfs来支持sysctl。你可以使用sysctl来读取和写入sysctl数据。

要在Linux中使用sysctl命令更改主机名,请运行。

$ sudo sysctl kernel.hostname=a5idcnixserver

用你自己的主机名代替 "a5idcnixserver"。不要忘记注销后再登录以应用这些更改。

1.5. 使用ProcFs更改Linux主机名

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

如果你想更新主机名,只需要使用命令在/proc/sys/kernel/hostname文件中添加新的主机名。

$ sudo sh -c "echo 'a5idcserver' > /proc/sys/kernel/hostname" 。

您需要注销并重新登录以应用这些更改。

2. 从图形模式设置或更改Linux上的主机名

此方法适用于任何安装有GNOME桌面环境的Linux发行版。

从Dash打开Gnome设置部分。

导航到 "关于"->"设备名称"。单击 "设备名称 "选项并输入新的主机名。

以上就是如何在Linux服务器的通过命令或者图形图像界面修改设置主机名。

目录结构
全文