修改主机名及ip域名映射
HOSTNAMECTL命令方式
推荐使用hostnamectl方式
1、使用hostnamectl命令修改主机名
hostnamectl命令会立即生效主机名并永久生效,通常用于局域网。
[root@test ~]# hostnamectl set-hostname tests.com
2、修改hosts映射文件
这里配置的是域名与IP的映射,通常配置成ip 长域名 短主机名
[root@test ~]# vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.3.51 tests.com tests
3、刷新主机名
这里主要是加载bash环境变量,来显示最新的主机名,不执行也不影响使用。 bash与exec bash的区别是bash类似于切换了一次用户环境变量(bash执行成功后执行exit是退回到原主机名环境变量),而exec bash是真实将环境改为对应的环境变量(exec bash执行成功后执行exit直接退出shell)。
修改配置文件方式
1、修改hostname配置文件
这里指的的主机名,通常用于局域网,配置完重启服务器生效。
方法二:[root@test ~]# vim /etc/hostname
tests.com
2、修改hosts映射文件
这里配置的是域名与IP的映射,通常配置成ip 长域名 短主机名
[root@test ~]# vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.3.51 tests.com tests
3、立即生效主机名
这里也可以使用hostname命令设置主机名并立即生效,但重启服务器后会失效。
[root@test ~]# hostname tests.com
4、刷新主机名
这里主要是加载bash环境变量,来显示最新的主机名,不执行也不影响使用。 bash与exec bash的区别是bash类似于切换了一次用户环境变量(bash执行成功后执行exit是退回到原主机名环境变量),而exec bash是真实将环境改为对应的环境变量(exec bash执行成功后执行exit直接退出shell)。
[root@test ~]# exec bash