给linux(centos)操作系统设置主机名的几种方式

简介: 给linux(centos)操作系统设置主机名的几种方式

一、前言

就是我们需要集群部署hadoop,Flink时,写ip地址太长了,然后大家想的就是能不能用比如:node1,node2,node3去代替IP地址,在一个局域网中,每台机器都有一个主机名,便于主机与主机之间的区分,因此为每台机器设置主机名,以容易记忆的方法来相互访问。比如我们在局域网中可以为根据每台机器的功用来为其命名,也可以通过各个节点来命名。

二、三种方式给linux主机系统改名

在linux系统中,设置主机名我知道的有三种不同的方式,下面我们来看看这几种方式之间的区别。

1、通过hostname 新名字

命令格式:hostname newhostname

#1.修改主机名为node3
[root@node1 apps]# hostname node3
#2.退出系统,重新登录
[root@node1 apps]# logout
Last login: Wed Apr 13 10:52:37 2022 from 192.168.43.1
#3.node已经改为node3了
[root@node3 ~]#

可以看到,修改后,看到的主机名并没有改变,但是当我们打开新的命令查看或者重新登录后连接,主机名就生效了。说明该方式是暂时修改主机名,用logout命令登出并重新登录即可生效。但不是永久生效。

2、通过修改配置文件

修改配置文件/etc/sysconfig/network也可以对主机名进行修改,linux主机名在下次重启之后开始生效,如需立即永久生效,需配合hostname命令即可。

[root@node3 ~]# vi /etc/sysconfig/network
# 1.设置主机名
NETWORKING=yes
HOSTNAME=node2

#2.查看是否设置成功
[root@node3 ~]# cat /etc/sysconfig/network

这样,修改后重新登录或者打开新的连接就生效了,重启的话会自动调用配置文件的设置,自动使主机名生效。

PS:对于在Ubuntu系统中,主机名存放在/etc/hostname文件中,修改主机名时,编辑hostname文件,在文件中输入新的主机名并保存该文件即可。

[root@localhost~]# vi /etc/hostsname
[root@localhost ~]# cat /etc/hostsname
node2
[root@localhost ~]#

3、使用 hostnamectl 来改变主机名

hostnamectl 命令允许在 Linux 中设置三类主机名,它们的细节如下:

1. 静态: 这是静态主机名,由系统管理员添加。
2. 瞬时/动态: 这个由 DHCP 或者 DNS 服务器在运行时赋予。
3. 易读形式: 它可以由系统管理员赋予。这个是自由形式的主机名,以一种易读形式来表示服务器,
   例如 “JBOSS UAT Server” 这样的名字。

设置命令格式: hostnamectl set-hostname主机名

[root@node3 ~]# hostnamectl set-hostname node4
[root@node3 ~]# hostnamectl status
[root@node3 ~]# cat /etc/hostname

注意:这些需要重启启动就可以生效了!并且是永久生效哟!

该方式设置后,会自动将设置信息写入到配置文件中,无需额外编辑,属于立即生效,永久生效的,重启也会生效。

4、总结

最后总结一下,三种方式都能够临时或永久的修改主机名,如果是希望永久性修改主机名还是推荐使用第三种hostnamectl 命令的方式去修改,修改后即可永久生效,无需去修改配置额外的文件,非常方便。

目录
相关文章
|
安全 Linux 网络安全
操作系统的基础配置(CentOS 7)
1.修改默认主机名 2.配置IP地址 3.为系统添加操作用户 4.安装常用的软件 5.配置yum源 6.关闭防火墙服务 7.关闭SELinux服务 8.修改SSH服务默认配置 9.修改文件描述符 10.登录超时退出
1226 0
操作系统的基础配置(CentOS 7)
|
安全 Linux 网络安全
【Linux】ubuntu18.04系统基础配置及操作
【Linux】ubuntu18.04系统基础配置及操作
236 0
|
分布式计算 Ubuntu Hadoop
给linux(centos)操作系统设置主机名的几种方式
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕
3055 0
给linux(centos)操作系统设置主机名的几种方式
|
网络协议 Linux
《Linux篇》超详细Linux设置静态IP教程
《Linux篇》超详细Linux设置静态IP教程
847 0
《Linux篇》超详细Linux设置静态IP教程
|
Linux 应用服务中间件 网络安全
Linux-Centos7,开放相应端口命令
Linux-Centos7,开放相应端口命令
361 0
Linux-Centos7,开放相应端口命令
|
运维 Linux 数据安全/隐私保护
重置Linux的centos系列操作系统的root密码
重置Linux的centos系列操作系统的root密码
327 0
重置Linux的centos系列操作系统的root密码
|
Ubuntu 安全 Linux
【linux】Ubuntu 系统下启用 root 用户
【linux】Ubuntu 系统下启用 root 用户
243 0
【linux】Ubuntu 系统下启用 root 用户
|
Linux
linux篇-Centos7构建NFS服务器和连接
linux篇-Centos7构建NFS服务器和连接
172 0
linux篇-Centos7构建NFS服务器和连接
|
安全 Java Linux
Linux 服务器必备的安全设置,建议收藏!
Linux 服务器必备的安全设置,建议收藏!
140 0
|
Linux Ubuntu
虚拟机安装linux获取动态ip
问题描述 本人在使用vm安装linux时,获取不到ip,获取的ip和本机ip不在同一网段。 1、拷贝其他电脑安装好的centos,之前的centos是配置静态ip的,改成动态获取ip还是获取不到ip。
1075 0