Linux修改主机名

25
Apr

Linux修改主机名

如何更改Linux服务器或个人电脑的主机名?有三种方法可以实现。

第一种方法是手动编辑配置文件。

在Linux系统中,主机名保存在/etc/hostname文件中。可以通过打开这个文件并手动编辑主机名,来更改主机名。
用命令 sudo nano /etc/hosts
注意,如果不更新/etc/hosts文件,有些程序(如sudo)可能无法解析新的主机名。
图片转载自PHP中文网
如果更改Linux服务器的主机名,新的主机名应该要解析为Linux服务器的公网IP。

如果更改个人电脑的主机名,新的主机名应该解析为127.0.0.1或127.0.1.1。127.0.1.1是Debian系Linux发行版解析本地主机的IP,这个地址使用loopback网卡,实际上127.0.0.0/8(127.0.0.0 ~ 127.255.255.255)都使用loopback网卡。

第二种方法是使用hostnamectl命令。命令语法为:

sudo hostnamectl set-hostname <newhostname>

这条命令会删除/etc/hostname文件中的主机名,然后替换为新的主机名。和第一种方法一样,我们是通过更新/etc/hosts文件。这两种方法的本质都是一样的。

第三种方法是使用hostname命令进行临时更改。如果只需要临时更改主机名,可以使用以下命令:

sudo hostname <new-hostname>

这条命令不会更改/etc/hostname文件中的静态主机名(static hostname),它更改的只是临时主机名(transient hostname)。所以重启计算机后会回到旧的主机名。静态主机名保存在/etc/hostname文件中。

添加新评论