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

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

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

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

方法一:在linux中使用hostnamectl来改变主机名
hostnamectl可以用来查询和改变系统的主机名以及其它相关的设定
只需要输入hostnamectl便可以查看系统的主机名
在这里插入图片描述
-

方法二:在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命令开启文本用户界面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
它可以在不重启设备的情况下生效,但是为了安全起见,需要重启systemd-hostnamed服务使得更改生效
systemctl restart systemd-hostnamed

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

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

在这里插入图片描述
在这里插入图片描述

### 如何在Linux中配置主机名 对于希望更改Linux系统主机名的用户来说,有多种方式可以实现这一目标。一种临时的方法是在命令行界面使用`hostnamectl set-hostname new_hostname`命令来改变当前会话中的主机名称[^1]。 为了使新的主机名永久生效,在某些Linux发行版上还需要更新特定文件。例如,在Ubuntu和其他基于Debian的操作系统里,可以通过编辑`/etc/hostname`文件并替换其中的内容为期望的新主机名达到目的。不过需要注意的是,并不是所有的Linux版本都采用相同的机制处理这个问题——一些较新版本可能不再需要手动修改此文件就能让变更持久化[^2]。 另外一个重要方面涉及到 `/etc/hosts` 文件的调整。该文件主要用于定义本机上的静态IP到主机名映射关系,这对于内部网络环境下的计算机识别非常重要。当一台设备尝试连接另一台位于同一私有网络内的服务器时,它可能会先查阅自身的`/etc/hosts`文件寻找对应的记录而不是立即求助外部DNS服务[^4]。 #### 修改/etc/hosts文件的具体操作如下: 打开终端窗口后,利用文本编辑器(比如vim)进入`/etc/hosts`: ```bash sudo vim /etc/hosts ``` 接着可以在文件末尾添加一行或多行条目,格式通常遵循这样的模式:“<ip_address> <hostname> [<alias>]”。这里给出的例子展示了如何将三个不同节点加入到同一个子网内以便它们能够互相通过各自的主机名进行通信[^5]: ```plaintext 192.168.88.100 node1.example.com node1 192.168.88.101 node2.example.com node2 192.168.88.102 node3.example.com node3 ``` 完成上述改动之后保存退出即可。此时如果一切正常的话,这些机器之间应该已经能够在不借助任何额外配置的情况下仅凭对方的主机名建立联系了[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值