linux修改主机名

首先声明本文的的Linux是centOS7
一.查看主机名
命令 hostname
显示当前的主机名为 localhost.localdomain

[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# 

或者通过命令 uname -n 也可以

[root@localhost sysconfig]# uname -n
localhost.localdomain
[root@localhost sysconfig]# 

还有命令 hostnamectl 能得到更多的信息

[root@localhost tmp]# hostnamectl
   Static hostname: localhost.localdomain
         Icon name: computer-vm
           Chassis: vm
        Machine ID: fb9103d1c01748378482828cf6671501
           Boot ID: 39f861081ba249af8e3bef4ed546dea5
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1160.el7.x86_64
      Architecture: x86-64
[root@localhost tmp]# 

二、修改主机名
修改主机名有很种方式,先介绍最简单的一种

方法一:
使用hostnamectl命令
语法规则为

sudo hostnamectl set-hostname newhostname
[root@localhost tmp]# sudo hostnamectl set-hostname glory-002
[root@localhost tmp]# hostname
glory-002

可以看到再用命令 查看主机名 改成了 新名字

然后很重要的一点
我们需要修改host文件,如果不改,我们在用Xshell是连接不上的
命令 vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

#huanghaitao add one row;;

127.0.0.1   localhost glory-002             localhost4 localhost4.localdomain4

在这里插入图片描述
方法二:
使用命令 vi /etc/hostname
在这里插入图片描述
同样我们更改主机名,还需要更新/etc/hosts解析文件
方法三:
临时更改主机名
如果只需要临时更改主机名,可以使用hostname命令。

sudo hostname new-hostname
这条命令不会更改/etc/hostname文件中的静态主机名(static hostname),它更改的只是临时主机名(transient hostname)。所以重启计算机后会回到旧的主机名。

静态主机名保存在/etc/hostname文件中。
在这里插入图片描述

参考文章

https://www.linuxdashen.com/3%E7%A7%8D%E6%96%B9%E6%B3%95%E6%9B%B4%E6%94%B9linux%E7%B3%BB%E7%BB%9F%E7%9A%84%E4%B8%BB%E6%9C%BA%E5%90%8Dhostname

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值