06 Nov 2015
# 临时修改 hostname name # 运行后新会话生效,但是在系统重启后会丢失所做的修改 echo name > /proc/sys/kernel/hostname # 运行后立即生效(新会话生效),但是系统重启后会丢失所做的修改 sysctl kernel.hostname=name # 运行后立即生效(新会话生效),但是系统重启后会丢失所做的修改 # 永久修改 vi /etc/sysconfig/network ************************** HOSTNAME=yourhostname ************************** # 需要重启生效,永久性修改。
ps:实际生效的hostname值在/proc/sys/kernel/hostname
# 查看当前主机名 hostnamectl Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: 7fef1ee62fa0474d9525976544475af4 Boot ID: 73b26f7b72dc438ead1e36e09014e5f3 Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-229.el7.x86_64 Architecture: x86-64 # 配置新主机名 hostnamectl set-hostname template # 检查结果 hostnamectl Static hostname: template Icon name: computer-vm Chassis: vm Machine ID: 7fef1ee62fa0474d9525976544475af4 Boot ID: 73b26f7b72dc438ead1e36e09014e5f3 Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-229.el7.x86_64 Architecture: x86-64 hostname template