centos8使用hostnamectl管理主机名称
一,查看hostnamectl所属的包:
[root@yjweb ~]# whereis hostnamectl
hostnamectl: /usr/bin/hostnamectl /usr/share/man/man1/hostnamectl.1.gz [root@yjweb ~]# rpm -qf /usr/bin/hostnamectl
systemd-239-13.el8_0.5.x86_64
hostnamectl属于systemd这个包,
默认情况下命令应该被系统内置了
说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,查看hostnamectl的版本和帮助
1,查看版本
[root@yjweb ~]# hostnamectl --version
systemd 239
+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS
+ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=legacy
2,查看帮助
[root@yjweb ~]# hostnamectl --help
hostnamectl [OPTIONS...] COMMAND ...
Query or change system hostname. -h --help Show this help
--version Show package version
--no-ask-password Do not prompt for password
-H --host=[USER@]HOST Operate on remote host
-M --machine=CONTAINER Operate on local container
--transient Only set transient hostname
--static Only set static hostname
--pretty Only set pretty hostname Commands:
status Show current hostname settings
set-hostname NAME Set system hostname
set-icon-name NAME Set icon name for host
set-chassis NAME Set chassis type for host
set-deployment NAME Set deployment environment for host
set-location NAME Set location for host
三,hostnamectl命令的使用例子
1,查看当前的主机名称信息
[root@yjweb ~]# hostnamectl status
Static hostname: yjweb
Icon name: computer-vm
Chassis: vm
Machine ID: 20191225112704604621388512217964
Boot ID: f1f4511861e045cfba5744bc4ae584b9
Virtualization: kvm
Operating System: ;;https://www.centos.org/CentOS Linux 8 (Core);;
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-80.11.2.el8_0.x86_64
Architecture: x86-64
说明:直接使用 hostnamectl不加status参数也行
2,把主机名修改为blog
[root@yjweb ~]# hostnamectl set-hostname blog [root@yjweb ~]# hostnamectl
Static hostname: blog
查看效果:
[root@yjweb ~]# more /etc/hostname
blog
退出后重新登录,则可以看到命令行提示符已生效:
[root@yjweb etc]# exit
logout
[webop@yjweb ~]$ sudo -i
[sudo] password for webop:
[root@blog ~]#
3,只查看static主机名:
[root@blog ~]# hostnamectl --static
blog
4,修改pretty hostname并查看
[root@blog ~]# hostnamectl set-hostname --pretty prettyblog
[root@blog ~]# hostnamectl --pretty
prettyblog
说明:
1,pretty hostname配置后保存在 /etc/machine-info文件中
[root@blog etc]# more /etc/machine-info
PRETTY_HOSTNAME=prettyblog
2,再次执行hostnamectl时也可看到Pretty hostname一项
[root@blog etc]# hostnamectl
Static hostname: blog
Pretty hostname: prettyblog
四,hostnamectl涉及到的文件
1, Static hostname保存在 /etc/hostname
2, Machine ID保存在: /etc/machine-id
五,三种定义的主机名:
静态的(static)、瞬态的(transient)、和灵活的(pretty)。
静态主机名也称为内核主机名,是系统在启动时从/etc/hostname内自动初始化的主机名。
瞬态主机名是在系统运行时临时分配的主机名。
灵活主机名则允许使用特殊字符的主机名
看例子:
"pretty"主机名:仅供人类阅读,可以包含各种特殊字符,且无长度限制。
例如"Lennart's Laptop"(必须是UTF-8编码)
"static"主机名 : 用于在系统启动时设置内核的主机名,仅可包含 "-","a-z","0-9" 字符,
且最大不超过64个字符长度。
例如"lennarts-laptop"。
此种主机名就是通常所说的"主机名",存储在 /etc/hostname 文件中
"transient"主机名:是从网络配置中获得的 fallback 主机名, 同样仅可包含 "-","a-z","0-9" 字符,
且最大不超过64个字符长度。
如果存在"static"主机名且不等于"localhost", 那么将忽略"transient"主机名
六,查看centos的版本
[root@blog ~]# cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)
centos8使用hostnamectl管理主机名称的更多相关文章
- 使用KeepAlived来实现高可用的DR模型
环境 VMware 16 CentOS8 相关软件 keepalived ipvsadm httpd 准备工作 准备四个节点,如上图,Node01 ~ Node04, 本文默认你会在VMWare上安装 ...
- Hadoop配置与安装
基础配置 1.关闭防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止fir ...
- 自动化利器 Ansible - 从了解到应用
本文说明 本系列使用 ansible 2.9.27 版本来说明和汇总相关信息. # cat /etc/system-release Red Hat Enterprise Linux Server re ...
- web笔记全
1.项目流程与数据库 1.课程体系 阶段1(服务器开发): 项目导入/数据库/JS基础/NodeJS 阶段2(前端核心技术): HTML/AJAX/CSS/bootstrap 阶段3(前端进阶技术): ...
- 如何修改linux系统主机名称
完成目标: 修改centos 7系统的主机名称 使用命令: hostnamectl [root@ossec-server ~]# hostnamectl --help hostnamectl [OPT ...
- cent os 7 与cent os 6 修改主机名称
centos6 需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常.零时修改用hostname your-name cnet ...
- [转帖]关于hostnamectl 命令
作者:Linux运维 来源:CSDN 原文:https://blog.csdn.net/linuxnews/article/details/51112022 版权声明:本文为博主原创文章,转载请附上博 ...
- Linux 7.x 设置主机名称
Linux 7.x 设置主机名称 在Linux7.x 版本中,临时设置主机名称使用指令:hostnamectrl set-name 主机名称 [root@localhost ~]# hostname ...
- 1.1、CDH 搭建Hadoop在安装之前(配置网络名称)
重要: CDH需要IPv4.不支持IPv6.提示:粘合时,请使用bond0 IP地址,因为它代表所有聚合链接. 按如下方式配置群集中的每个主机,以确保所有成员可以相互通信: 将主机名设置为唯一名称(不 ...
随机推荐
- JVM-虚拟机执行子系统
类的加载由JVM执行引擎来完成 早期--编译期:源代码文件*.java -> 词法分析器 -> tokens流 -> 语法分析器 -> 语法树/抽象语法树 -> 语义分析 ...
- oracle之创建和管理数据库用户账户
创建和管理数据库用户账户 sys 查看数据库里有多少用户?select username from dba_users; 9.1.1用户的缺省表空间 每个用户账户都可以指定默认的表空间,用户创建的任何 ...
- JAVA知识点 I/O流框架简要笔记
I/O 框架 流的概念 内存与存储设备之间传输数据的通道 流的分类 按方向[重点] 输入流:将<存储设备>中的内容读到<内存>中 输出流:将<内存>中的内容写到&l ...
- Windows10 安装 CUDA + cuDNN + pyTorch
2020/5/29 在 windows10 上面安装 CUDA 和 cuDNN 0.简单了解一下 CUDA 和 cuDNN 1)什么是 CUDA CUDA(ComputeUnified Device ...
- 解读Java NIO Buffer
从jdk1.4开始,java中引入了nio包,提供了非阻塞式的网络编程模型,提供网络性能.nio中核心组件有三个:channel.buffer.selector.这里主要探讨buffer的概念和使用. ...
- js动画之轮播图
一. 使用Css3动画实现 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...
- 容器云平台No.10~通过gogs+drone+kubernetes实现CI/CD
什么是CI/CD 持续集成(Continous Intergration,CI)是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每 ...
- Asp.Net Core SignalR 系列博客
系列 SignalR+Vue SignalR+Vue 服务端向客户端发送信息 SignalR+Vue+Log4net 实时日志推送 待定...... 源码地址:https://github.com/Q ...
- xss小游戏通关
xss url:http://test.ctf8.com/level1.php?name=test 小游戏payload: <script>alert("'test'" ...
- 【Processing-日常3】等待动画1
之前在CSDN上发表过: https://blog.csdn.net/fddxsyf123/article/details/79755976