如何在Linux中设置或更改系统主机名

在本文中,我们将向您展示如何使用hostname和hostnamectl命令在Linux中永久设置系统主机名或域名。

设备或系统主机名用于以人类可读格式容易地识别网络内的机器。 这不是太大的惊喜,但Linux系统上,主机名可以很容易地通过简单的命令为“ 主机名 ”的变化。

阅读另外: 如何设置在Linux中静态IP地址和配置网络

自身运行的主机名 ,不带任何参数,将返回你的Linux系统这样的当前主机名:

$ hostname
HowToing

如果要更改或设置Linux系统的主机名,只需运行:

$ hostname NEW_HOSTNAME

当然,你需要更换“NEW_HOSTNAME”与您要设置的实际主机名。 这将立即更改系统的主机名,但有一个问题 - 原始主机名将在下次重新启动时恢复。

还有另一种方法来永久更改系统的主机名。 你可能已经知道,这将需要改变一些配置文件,你会是正确的。

在Linux中永久设置系统主机名

不同的Linux发行版,如最新的Ubuntu,Debian,CentOS的 ,Fedora的红帽等较新的版本带有systemd,系统和服务管理器,提供了一个hostnamectl命令在Linux中来管理主机名。

要设置基于SystemD分布系统主机名,我们将使用hostnamectl命令,如下所示:

$ sudo hostnamectl set-hostname NEW_HOSTNAME

对于旧版本的Linux发行版,它采用的SysVinit总之初始化 ,可以有自己的主机名通过简单的编辑位于主机文件更改:

# vi /etc/hostname

然后,您必须在主机名中添加另一条记录:

# vi /etc/hosts

例如:

127.0.0.1 HowToing

然后需要运行:

# /etc/init.d/hostname restart

在使用RHEL 的init / CentOS的为基础的系统,主机名是通过修改更改:

# vi /etc/sysconfig/network

下面是该文件的示例:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="howtoing.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

为了保持永久的主机名的值更改旁边的"HOSTNAME"到你的主机之一。

结论

这个简单的文章意味着给你一个简单的Linux技巧,我希望你学到了新的东西。