技巧6——linux更改主机名的方法,解决不生效问题

有时候,我们明明修改了主机名称,为什么就是不生效,系统重启了也不行

systemd的系统自带一个名字为hostnamectl的很好用的工具,它可以使我们轻而易举的管理系统的主机名
hostnamectl命令允许在linux中设置三类主机名,功能用法如下:

静态 静态主机名,由系统管理员添加
动态/瞬时 由DHCP或者DNS服务器在运行的时候给的
易读形式 可以由系统管理员赋予,自由形式的主机名,易读来表示服务器,例如web server

方法一:在linux中使用hostnamectl来改变主机名
hostnamectl可以用来查询和改变系统的主机名以及其它相关的设定
只需要输入hostnamectl便可以查看系统的主机名
技巧6——linux更改主机名的方法,解决不生效问题_第1张图片
技巧6——linux更改主机名的方法,解决不生效问题_第2张图片

方法二:在linux中使用nmcli命令来改变主机名称
nmcli是一个命令行工具,主要是控制NetworkManager并报告网络状态
nmcli被用来创建、展示、编辑、删除、激活和注销网络连接,同时还可以用来控制和展示网络设备的状态
它也允许我们更改主句名称
在这里插入图片描述
nmcli general hostname 主机名字
sudo systemctl restart systemd-hostnamed重启服务
nmcli general hostname 查看是否修改成功

方法三:在linux中使用nmtui来改主机名
nmtui是一个基于curses库的TUI应用,被用来和NetworkManager进行交互
当启动nmtui之后,如果没有指定nmtui的第一个命令行参数,它将会提醒用户选择执行某项活动
在终端中运行nmtui命令开启文本用户界面
在这里插入图片描述
技巧6——linux更改主机名的方法,解决不生效问题_第3张图片
技巧6——linux更改主机名的方法,解决不生效问题_第4张图片
技巧6——linux更改主机名的方法,解决不生效问题_第5张图片
它可以在不重启设备的情况下生效,但是为了安全起见,需要重启systemd-hostnamed服务使得更改生效
systemctl restart systemd-hostnamed

方法四:在linux中使用/etc/hostname来更改主机名

除了上述三种方法之外,我们还可以修改/etc/hostname文件更改主机名
这种方法修改完之后必须重启服务才会生效,一般适用于Centos7系列的linux发行版
可以先使用cat /etc/hostname查看
如果要修改,直接编辑改文件就可以
在这里插入图片描述

在这里插入图片描述
技巧6——linux更改主机名的方法,解决不生效问题_第6张图片

你可能感兴趣的:(小技巧)