请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本文将讲解CentOS7系统如何修改主机名。

本教程将指导您如何在CentOS 7系统上修改主机名。

默认情况下主机名会在安装CentOS7操作系统时被设置,或者在启动虚拟机时动态分配给实例。

本教程中描述的方法不需要重新启动系统就可以工作。

CentOS7系统如何修改主机名

2. 前提条件

在继续学习本教程之前,请确保您是以具有sudo特权的用户登录的。

3. 主机名是什么

主机名是标识网络上机器的标签。您不应该在同一网络上的两台不同机器上使用相同的主机名。

主机名的有3种分类:静态(static)、精致(pretty)、临时(transient)

  • 静态(static)主机名:可以由用户设置的传统主机名存储在/etc/hostname文件中。
  • 精致(pretty)主机名::用于向用户表示的自由格式UTF8主机名。比如zcwyou's desktop
  • 临时(transient)主机名:内核维护的动态主机名,可以在运行时由DHCP或mDNS服务器更改。默认情况下,它与静态主机名相同。

建议对静态和临时名称(如host.example.com)使用完全限定域名(FQDN)。

4. 如何查看主机名

要查看当前主机名,请输入以下命令:

hostnamectl

如何查看主机名

从上面的图中可以看到,当前主机名被修改为MyCloudServer,这不是一个标准的FQDN名称。

5. 修改主机名

5.1 方法1:使用`hostnamectl`命令

在CentOS 7中,我们可以使用hostnamectl命令修改系统主机名和相关设置,语法如下:

sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient

例如,我们想将Linux系统静态主机名修改为host.linuxrumen.com,我们可以使用以下命令:

sudo hostnamectl set-hostname host.linuxrumen.com

要将精致的主机名修改为zcwyou的desktop,输入:

sudo hostnamectl set-hostname "zcwyou's desktop" --pretty

hostnamectl命令不产生输出。成功时,返回0,否则返回非零故障代码。

5.2 方法2: 使用`nmtui`命令修改主机名

nmtui是NetworkManager的文本用户界面,也可以用来修改主机名。

要启动nmtui实用程序,请运行以下命令:

sudo nmtui

使用方向键在选项中导航,选择Set system hostname并按回车键:

centos7使用nmtui工具修改主机名

修改成新的主机名:

centos7使用nmtui工具修改成新的主机名

按enter确认主机名更改:

centos7使用nmtui按enter确认主机名更改

最后,重新启动system -hostnamed服务,以便修改立即生效:

sudo systemctl restart systemd-hostnamed

5.3 方法3: 使用`nmcli`命令

nmcli是一个命令行工具,用于控制NetworkManager,也可用于修改Linux主机名。

要查看当前主机名类型:

sudo nmcli general hostname

要将主机名修改为www.linuxrumen.com,请使用以下命令:

sudo nmcli general hostname www.linuxrumen.com

最后,重新启动systemd-hostnamed服务,以便修改立刻生效:

sudo systemctl restart systemd-hostnamed

6. 检查修改是否成功

要验证主机名已成功修改,请使用hostnamectl命令:

hostnamectl

你将会看到主机名被修改为如下结果:

 Static hostname: www.linuxrumen.com Icon name: computer-vm Chassis: vm Machine ID: b1c5b0dbc89f4a1a8b3c24ba66a7dc6f Boot ID: 1a83b469dc10493db0d698ee8a42be67 Virtualization: vmware Operating System: CentOS 7.6 Kernel: Linux 4.15.0-58-generic Architecture: x86-64

7. 总结

在本教程中,我们向您展示了三种不同的方法,可以在不重启服务器的情况下修改CentOS 7服务器的主机名。

如果你有任何问题,请留下你的意见。

域名中主机名是第几个_CentOS7系统如何修改主机名相关推荐

  1. 系统应用修改包名,导致OTA升级后用户数据丢失

    背景描述 Android大版本升级,有一个系统应用因为需求修改包名变了,R升S之后,R上的用户操作数据和缓存数据丢失. 问题原因 因为包名改变,导致升级之后系统检测原包名不存在,删除了data/dat ...

  2. win764位不能改计算机名,win7 64位旗舰版系统无法修改MAC的原因和解决

    有些用户想修改 win7系统 中的无线MAC,但就是修改不成功,怎么回事呢?其实默认情况下,Win7系统是不能修改MAC的,WIN7系统无线网卡的MAC,在不做任何操作的时候是只有第二位是2,6,A, ...

  3. Ubuntu 系统如何修改主机名

    比如现在的主机名为: hly@hly_chenming_453212: 在终端中输入:hostnamectl set-hostname 您要要修改的民子 执行完之后在重启电脑即可 :sudo rebo ...

  4. Linux系统下修改主机名(CentOS7)

    1.以根用户登录,或者登录后切换到根用户,然后在提示符下输入hostname命令获取主机名 2.更改/etc/sysconfig下的network文件 命令vi /etc/sysconfig/netw ...

  5. Linux系统Centos修改主机名

    我的Linux系统是Centos版本的,我想把我的主机名改成master 有两种方法: 1)修改network文件 > vi /etc/sysconfig/network 修改后的内容如下 NE ...

  6. win11系统中文名修改英文名,以及用户文件改名

    之前买电脑,新买的电脑,刚进系统时将系统名字设定为中文名,结果后面安装国外开发的软件时,bug频现,比如破解Vivado时,证书怎么弄都无效,一头雾水,刚开始不知道,疯狂挠头!!! 后来才知道是路径问 ...

  7. linux系统怎么修改网卡名,linux修改网卡名字

    ifconfig发现网卡名字(eth1.eth2)与配置文件中名字(eth0.eth1)不符,修改如下 一.查看网卡名字对应的HWADDR [root@linnux ~]# ifconfig -a e ...

  8. Ubuntu16.04 永久修改主机名 hostname

    1. 查看主机名 在终端输入 hostname 即可查看主机名 wohu@wohu:/$ hostname wohu wohu@wohu:/$ 2. 修改主机名 2.1 修改 /etc/hostnam ...

  9. Linux命令之获取和修改主机名hostname

    概述 hostname 命令可以获取当前主机名和临时修改主机名. 语法 该命令的语法如下: hostname [选项] [参数] 该命令支持的选项有: 选项 说明 -a 显示主机别名 -d 显示DNS ...

最新文章

  1. 10月机器学习开源项目Top10
  2. iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?)
  3. 使用Dropbox+Justwriting+Markdown建立个人博客
  4. 《spring实战第四版》的读书笔记
  5. Linux Top命令详解(载自百度经验)
  6. 汉仪尚巍手书_官宣,汉仪字库入选“十大著作权合作伙伴”啦!
  7. java高级数据类型_最新精品JAVA高级备课完美版——Java基本数据类型.pdf
  8. CentOS6.7安装scala2.11.7
  9. [.Net线程处理系列]专题五:线程同步——事件构造
  10. java异常处理机制--常见异常汇总
  11. 经典分享:一份高达555页的技术PPT会是什么样子?
  12. 马云马斯克激辩:AI 是威胁还是被低估了?
  13. jdk在Windows下为什么要配置环境变量(引用)
  14. 离散数学:幂集,生成
  15. apdu 移动sim_在Android中将APDU命令发送到USIM / SIM卡
  16. ArcGIS在洪水普查、风险评估及区划应用
  17. c语言四则运算去括号,四年级四则运算交换律、结合律、分配律及去括号公式汇总,附例子!...
  18. Airbnb短租房源数据可视化
  19. 侠客群控引擎二次开发SDK可用方法大全(持续更新)
  20. java统计有多少个单词_Java不同单词个数统计

热门文章

  1. python获取按钮点击后的数据_django表单中的按钮怎么获取数据
  2. epoll nio区别_高性能网络服务器编程:为什么linux下epoll是最好,Netty要比NIO.2好?...
  3. nginx 安装_Nginx 安装
  4. linux caffe生成的模型,深度学习之pytorch转caffe转ncnn模型转换(三)
  5. c++ 模糊搜索 正则表达式_c++使用正则表达式提取关键字的方法
  6. jenkins发送allure测试报告附件
  7. python 枚举类型_Python枚举类
  8. php retoken,laravel 5.5 关闭token的3种实现方式
  9. amoeba mysql_使用Amoeba 实现MySQL DB 读写分离
  10. python生成shell脚本_Python设置在shell脚本中自动补全功能的方法