Linux 的主机名设置是一个很简单的操作,但是有很多命令可以设置,今天给大家介绍三种设置 Linux 主机名的方式,他们之间还有一定的不同。
使用 hostname 命令
hostname 命令可以用来查看主机名,也可以用来设置主机名,格式为 hostname newname
。但是用 hostname 设置的主机名临时有效,对当前登录有效,新登录和重新登录后无效。
使用 hostnamectl 命令
hostnamectl 也可以用来查看主机名和设置主机名,格式为 hostnamectl set-hostname newname
。使用这种方式设置的主机名在重启之前都有效,重启之后无效。
其实 hostnamectl 也可以永久设置主机名,格式 hostnamectl --static set-hostname newname
。加一个 –static 参数就可以。此外,玩客还发现,hostnamectl 命令还可以查看到主机的虚拟化类型,同时兼备了 virt-what 的作用。
修改 /etc/hostname 文件
这是永久设置主机名,但是设置完成之后,只有在重启之后才能生效。
扩展阅读:
1、除了上面的三种方式,还可以使用 nmcli
和 nmtui
两种命令行来设置主机名:https://www.2daygeek.com/four-methods-to-change-the-hostname-in-linux/ 。
2、上面这篇文章的中文翻译版:https://linux.cn/article-10651-1.html