设为首页 收藏本站
查看: 553|回复: 0

[经验分享] CentOS7.2如何修改主机名

[复制链接]

尚未签到

发表于 2018-4-24 08:37:00 | 显示全部楼层 |阅读模式
在CentOS7.2或RHEL7.2中,有三种定义的主机名:静态的(static),瞬态的(transient),以及灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname 自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或DNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户。可以通过hostnamectl、nmtui、nmcli命令修改主机名。
  1、在CentOS7.2或RHEL7.2中提供了hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。
  [root@test ~]#hostnamectl --help
  hostnamectl[OPTIONS...] COMMAND ...
  Query or changesystem 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 localcontainer
       --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
  显示当前主机名设置,MachineID对应文件为/etc/machine-id文件。
  [root@test ~]#hostnamectl status
     Static hostname: test
           Icon name: computer-vm
             Chassis: vm
             Machine ID:3d87c0ae15eb4f28bc1256e6cfe56f9d
             Boot ID:76b151b4d927459d84804e5865cad4cf
      Virtualization: vmware
    Operating System: CentOS Linux 7 (Core)
         CPE OS Name: cpe:/o:centos:centos:7
              Kernel: Linux 3.10.0-327.el7.x86_64
        Architecture: x86-64
设置主机名为jason,成功后主机名已经成功修改,通过命令查看已成功如下,仅显示符还未更改过来,命令登陆的退出重新登录即可显示,图形界面注销登陆即可。修改后--pretty主机名保持不变(默认也为空)。主机名成功修改后,/etc/hostname文件内容更新为最新主机名,但是/etc/hosts文件中主机名不变,需要手工修改。
  [root@test ~]#hostnamectl set-hostname jason
  [root@test ~]# hostname
  jason
  [root@test ~]#hostnamectl status --static
  jason
  [root@test ~]#hostnamectl status --transient
  Jason
  [root@test ~]#hostnamectl status --pretty
  [root@test ~]#
  2、通过nmtui修改主机名
  在终端执行nmtui打开图形界面进行修改,如下:
   DSC0000.jpg
  选择设置主机名,对主机名进行修改。修改之后需要重启systemd-hostnamed.service服务。
  同样不需要重启服务器,注销重新登录即可。
  3、通过nmcli修改主机名
nmcli可以查看从/etc/hostname文件中查看或者修改static主机名,修改之后需要重启systemd-hostnamed.service服务。不需重启服务器,注销重新登录即可。
  [root@jason ~]#nmcli general help
  Usage: nmcli general{ COMMAND | help }
  COMMAND := { status| hostname | permissions | logging }
    status
    hostname [<hostname>]
    permissions
    logging [level <log level>] [domains<log domains>]
  [root@jason ~]#nmcli general hostname test
  [root@jason ~]#systemctl restart systemd-hostnamed.service
  [root@jason ~]#hostname
  test
  [root@jason ~]#
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-451149-1-1.html 上篇帖子: CentOS下安装Apache步骤详解 下篇帖子: Centos6.6 安装 AliSQL亲身测试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表