Centos6修改主机名
临时修改:hostname newname
重新连接后可以看到效果,重启后恢复原来的名字
永久修改:
1.vi /etc/sysconfig/network
HOSTNAME=newname
2.vi /etc/hosts
添加一条本机hostname 与本机地址的映射
使用命令 reboot 重启后生效
两种方法结合使用,达到修改后马上生效,永久有效
Centos7 修改主机名
hostnamectl set-hostname newname
立即生效永久有效果
hostname ##查看结果,重新登陆后生效
原理:
hostname是Linux系统下的一个内核参数,它保存在/proc/sys/kernel/hostname下,但是它的值是Linux启动时从rc.sysinit读取的。
而/etc/rc.d/rc.sysinit中HOSTNAME的取值来自与/etc/sysconfig/network下的HOSTNAME