专栏名称: 云技术实践
关注云计算,云技术,云运维,云存储,存储,分布式,OpenStack,SDN,Ceph,虚拟化,运维,分享在云计算/虚拟化/运维项目实施中的资讯、经验、技术,坚持干货。
目录
相关文章推荐
架构师之路  ·  MQ如何实现,消息必达到?(第32讲) ·  2 天前  
架构师之路  ·  又一篇10W+,感恩... ·  4 天前  
架构师之路  ·  这次AI革命,只可能大爆发于中国! ·  5 天前  
51好读  ›  专栏  ›  云技术实践

解析centos7.3的hostnamectl命令

云技术实践  · 公众号  · 架构  · 2017-08-24 22:38

正文

hostnamectl 是在 centos7以上版本 中新增加的命令,它是用来修改主机名称的,centos7 修改主机名称会比以往容易许多。


首先了解下这个命令

# hostnamectl -h  

-h --help              显示帮助     

--version           显示安装包的版本     

--transient         修改临时主机名     

--static            修改瞬态主机名     

--pretty            修改灵活主机名  

-P --privileged        在执行之前获得的特权     

--no-ask-password   输入密码不提示  

-H --host=[USER@]HOST  操作远程主机 

 Commands:  status                 

显示当前主机名设置  set-hostname NAME      

设置系统主机名  set-icon-name NAME     

为主机设置icon名  set-chassis NAME       

设置主机平台类型名


在CentOS7中有三种定义的主机名:静态的(static)、瞬态的(transient)、和灵活的(pretty)。静态主机名也称为内核主机名,是系统在启动时从/etc/hostname内自动初始化的主机名。瞬态主机名是在系统运行时临时分配的主机名。灵活主机名则允许使用特殊字符的主机名。


问题一,我输入的大写的主机名怎么都变成了小写?

这是因为在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写。一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你需要手动更新/etc/hosts。


如果只想修改特定的主机名(静态,瞬态或灵活),你可以使用“--static”,“--transient”或“--pretty”选项。


问题二,如何修改主机名是永久生效的?

要永久修改主机名,可以修改静态主机名:

$ sudo hostnamectl --static set-hostname  

注意,不必重启机器以激活永久主机名修改。上面的命令会立即修改内核主机名。注销并重新登入后在命令行提示来观察新的静态主机名。


问题三、如何查看到自己输入的大写主机名

$ sudo hostnamectl  status --pretty


本文出自 “滴水穿石孙杰” 博客,请务必保留此出处http://xjsunjie.blog.51cto.com/999372/1952706


相关阅读:

高端私有云项目交流群,欢迎加入!

Docker Swarm与ceph集成测试

软交换之争:OVS VS LINUX BRIDGE

通过iptables分析OpenStack 安全组规则

NFV场景下优化KVM--低时延

一文读懂OpenStack Glance是什么

Prometheus(普罗米修斯)用户档案:动态化特性加速weaveworks云原生程序的发展

附PDF下载:《迁移到原生云应用架构》第二部分

加入运维技术讨论QQ群,群共享有N多资料,加群主QQ:502207183,并注明城市、行业、技术方向。