缘由
主机名与ip域名等映射息息相关,并且也更能体现这一台服务器的作用。对于管理多台服务器来说,主机名就显得比较重要。
修改主机名
在一台全新的CentOS服务器中,默认的主机名是localhost.localdomain。前面的localhost是主机名,后面的localdomain表示domain(这个不知道是啥的话,百度一下,你就知道)。建议主机名设置成这种,例如:zhanshan.example.com这种。
1、修改主机名
我们可以使用CentOS 7带的命令hostnamectl修改主机名,也可以手动修改配置文件/etc/hostname。我这里使用hostnamectl命令,其实它也是修改的这个文件。
[root@localhost ~]# hostnamectl set-hostname tests.example.com
2、修改映射文件
# 编辑hosts映射文件
[root@localhost ~]# vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.3.22 tests.example.com tests
参数介绍:
- 192.168.3.22 内网ip地址
- texts.example.com 完整的主机名
- tests 简写主机名
3、刷新主机名
虽然我们已经改完了,并且已经生效了,但是你会发现shell上显示还是旧的主机名,此时我们需要重新加载一次环境变量就会显示新的主机名了。
刷新环境变量我们可以使用bash和exec bash,我推荐你使用exec bash。大概说一下我的理解吧,bash就相当于切换了一次环境变量(使用bash,exit后是退回到原主机名的环境变量),而exec bash是真实将现在的环境变量修改了(使用exec bash,exit后直接是退出shell会话)。
[root@test ~]# exec bash
标签:CentOS,exec,主机名,修改,bash,环境变量,localhost
From: https://blog.51cto.com/u_15614603/6599099