centos 7快速设置主机名指令hostnamectl介绍

sunshine技术博客 sunshine技术博客

hostnamectl指令是在centos7中增加的一个,我们可以利用它来设置主机名,下面来看个简单的例子.

centos7 上在主机名变更新增了一个hostnamectl 指令,该指令的无论在输出和更改上都较之前更加的便利,先看下hostname的help帮助信息,代码如下:

  1. [root@361way~]#hostnamectl--help
  2. hostnamectl[OPTIONS...]COMMAND...
  3. Queryorchangesystemhostname.
  4. -h--helpShowthishelp
  5. --versionShowpackageversion
  6. --transientOnlysettransienthostname
  7. --staticOnlysetstatichostname
  8. --prettyOnlysetprettyhostname
  9. -P--privilegedAcquireprivilegesbeforeexecution
  10. --no-ask-passwordDonotpromptforpassword
  11. -H--host=[USER@]HOSTOperateonremotehost
  12. Commands:
  13. statusShowcurrenthostnamesettings
  14. set-hostnameNAMESetsystemhostname
  15. set-icon-nameNAMESeticonnameforhost
  16. set-chassisNAMESetchassistypeforhost

查看hostname信息,代码如下:

  1. [root@361way~]#hostnamectl
  2. Statichostname:361way
  3. Iconname:computer-desktop
  4. Chassis:desktop
  5. MachineID:6917731f5fe447d0bca296ed2802e250
  6. BootID:e0d20bc2a3a4474c960394967d33ab53
  7. OperatingSystem:CentOSLinux7(Core)
  8. CPEOSName:cpe:/o:centos:centos:7
  9. Kernel:Linux3.10.0-123.6.3.el7.x86_64
  10. Architecture:x86_64

设置主机名,从上面的help 帮助里可以看到,在设置主机名时,这里涉及到四种主机名,在hostnamectl 的man手册里给予了说明和解释,代码如下:

  1. Thistooldistinguishesthreedifferenthostnames:thehigh-level"pretty"hostnamewhichmightincludeallkindsofspecialcharacters(e.g."Lennart's
  2. Laptop"),thestatichostnamewhichisusedtoinitializethekernelhostnameatboot(e.g."lennarts-laptop"),andthetransienthostnamewhichmightbe
  3. assignedtemporarilyduetonetworkconfigurationandmightrevertbacktothestatichostnameifnetworkconnectivityislostandisonlytemporarily
  4. writtentothekernelhostname(e.g."dhcp-47-11").
  5. Notethattheprettyhostnamehaslittlerestrictionsonthecharactersused,whilethestaticandtransienthostnamesarelimitedtotheusuallyaccepted //phpfensi.com
  6. charactersofInternetdomainnames.

更改主机名,一般情况下都是使用set-hostname进行更改,代码如下:

[root@361way ~]# hostnamectl set-hostname blog

更改主机名一般会涉及到/etc/hostname 、/etc/machine-info 两个文件,同时对于不同的名字修改在man手册上也给了说明:

The static hostname is stored in /etc/hostname, see hostname(5) for more information. The pretty hostname, chassis type, and icon name are stored in /etc/machine-info, see machine-id(5).

set-icon-name 设置的主机一般和图形界面会用到,对应的hostnamectl 输出中的Icon name,set-chassis 指定了主机的平台类型,如本机的是desktop,还可以设置为:"desktop","laptop","server","tablet","handset".

相关广告
  • centos 7快速设置主机名指令hostnamectl介绍 centos 7快速设置主机名指令hostnamectl介绍 centos 7快速设置主机名指令hostnamectl介绍
相关阅读

centos 7快速设置主机名指令hostnamectl介绍

2019/10/10 17:47:23 | 谷歌SEO算法 | 微服务