CentOS7 如何修改主机名

只介绍最简单的一种。

通过 hsotnamectl 指令修改。

先查看一下本机当前主机名:

  • 执行 hostnamectl
[root@localhost ~]# hostnamectl
   Static hostname: localhost.localdomain
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 3739dcbb404d4c54893d615118a2d021
           Boot ID: bb4782af8e6f4357b27ba3a8589e7d81
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.el7.x86_64
      Architecture: x86-64
  • 通过 hostnamectl set-hostname Squid --static 来修改主机名,其中 Squid 即你自己想要取的名字:
[root@localhost ~]# hostnamectl set-hostname Squid --static
  • 再次执行 hostnamectl 来查看以下修改结果:
[root@localhost ~]# hostnamectl
   Static hostname: Squid
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 3739dcbb404d4c54893d615118a2d021
           Boot ID: bb4782af8e6f4357b27ba3a8589e7d81
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.el7.x86_64
      Architecture: x86-64
[root@localhost ~]#

可以看到 Static hostname 已经修改了,但是可以看到下面的命令提示还是 [root@localhost ~],咋整?

重新开一个 tty 登陆一下,就可以看到修改结果了。

注意是 重新登陆 哈,不是重启 机器,重启机器当然也可以,但是没必要。

$ ssh root@192.168.0.187
root@192.168.0.187's password:
Last login: Fri Nov 29 09:04:20 2019 from 192.168.0.153
[root@Squid ~]#

简单吧。

当然还有其他的,比如修改 /etc/hostname 文件,或者通过 nmtui 来修改,我都觉得没有这样敲两行指令来的方便。

如果大家有需要可以自行搜索其他两种方案。

这里再多说一句吧,其实通过 hostnamectl 可以修改当前登录的 hostname,这样如果同时修改了 Static hostname 和当前 hostname,那样不重新登陆也能看到效果。不过我觉得反正你修改完了也要验证修改效果的不是,那不如直接重新登陆一个来验证了,聪明的你一定能明白这其中的道理。

就酱。

附:

hostnamectl 指令官方参考手册,点击跳转

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值