-
3种更改Linux机器主机名的方法
本教程介绍了更改Linux机器主机名的3种方法。 检查当前主机名 您可以使用hostname命令。 hostname 或者使用hostnamectl hostnamectl 更改主机名:Method1 主机名在/etc/Hostname文件中配置。所以我们可以手动打开这个文件并在那里更改主机名。 sudo nano /etc/hostname 删除此文件中的当前名称,并为Linux框输入新的主机名。保存并关闭此文件。 使用hostname或hostnamectl命令再次检查主机名,您将看到主机名已更改。如果你打开一个新的终端窗口,你也会注意到主机名已经改变。通过此方法,新主机名将在系统重新启动时保留。 更新/etc/hosts文件 我们需要做的另一件事是更新/etc/hosts文件。 sudo nano /etc/hosts 只需将旧主机名替换为新主机名即可。请注意,Linux区分大小写。然后保存并关闭此文件。 如果不更新/etc/hosts文件,一些程序(如sudo)就不知道如何解析新的主机名。 如果更改面向Internet的Linux服务器的主机名,新主机名应解析为公共IP地址。如果更改Debian或Ubuntu家用计算机的主机名,则新主机名应解析为127.0.1.1。 Debian安装程序创建127.0.1.1<;主机名>;没有永久IP地址的系统的入口。对于具有永久IP地址的系统,127.0.1.1应替换为永久IP地址。127.0.1.1使用环回接口。实际上,127.0.0.0/8(127.0.0.0~127.255.255.255)都绑定到环回接口。 方法2:使用hostnamectl更改主机名 sudo hostnamectl set-hostname <newhostname> 此命令将从/etc/hostname中删除旧主机名,并将新主机名放在原来的位置。与第一种方法一样,我们需要更新/etc/hosts文件。 方法3:临时更改主机名 要临时更改主机名(重新启动后丢失),请使用hostname命令: sudo hostname <new-hostname> 此命令不会更改/etc/hostname文件中的静态主机名。它只会更改临时主机名,因此新主机名不会在重新启动期间保留。 静态主机名存储在/etc/hostname文件中。