(一)CentOS6.5版本的修改主机名的方法
通过hostname 主机名 但已重启就会恢复到原先的。不过可以采用以下的进行更改既可。
1,通过修改文件/etc/sysconfig/network . eg:
# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Server34 ---->修改想要的名字
2,修改文件/etc/hosts
127.0.0.1 localhost Server34 localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
3,reboot 既可修改原主机名。
(二)CentOS7.2修改主机名
CentOS7.2修改主机名相对于6.5版本又有所改进,不需要重启就可以直接修改,具体的方法有如下三种:
(1)修改配置文件/etc/hostname来进行修改
1
2
3
4
5
|
[root@localhost ~] # vim /etc/hostname
server23 [root@localhost ~] # systemctl restart systemd-hostnamed.service
[root@localhost ~] # hostname
server23 |
(2)通过nmtui修改主机名
1
2
3
4
5
6
7
8
9
10
11
12
13
|
[root@localhost ~] # nmtui
┌─────────────────┤ Set Hostname ├──────────────────┐
│ │
│ Hostname Server23________________________________ │
│ │
│ <Cancel> <OK> │
│ │
└───────────────────────────────────────────────────┘
[root@localhost ~] # hostname
Server23 |
(3) hostnamectl的命令行工具
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
[root@localhost ~] # hostnamectl -help
hostnamectl [OPTIONS...] COMMAND ... Query or change system 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 local container
--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
[root@localhost ~] # hostnamectl status
Static hostname : Server23
Icon name: computer-vm
Chassis: vm
Machine ID: b832bc29266640fe83d7256d53840cdc
Boot ID: 33590b06c20b45bab1e8e12fbf4986d2
Virtualization: microsoft
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
[root@localhost ~] # hostnamectl set-hostname servers23
[root@localhost ~] # hostname
servers23 |
本文转自 lqbyz 51CTO博客,原文链接:http://blog.51cto.com/liqingbiao/1683981