首页 > 系统服务 > 详细

Linux学习之路-Linux-hostname修改【11】---20171226

时间:2018-01-13 14:10:01      阅读:274      评论:0      收藏:0      [点我收藏+]
1、centos7修改hostname

[root@centos7 ~]$ hostnamectl set-hostname Centos7.L            # 使用这个命令会立即生效且重启也生效
[root@centos7 ~]$ hostname                                      # 查看下
Centos7.L 
[root@Centos7 ~]$ vim /etc/hosts                                # 编辑下hosts文件, 给127.0.0.1添加hostname
[root@Centos7 ~]$ cat /etc/hosts                                # 检查
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 Centos7.L
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


2、 centos6下修改hostname

[root@centos6 ~]$ hostname                                              # 查看当前的hostnmae
centos6.magedu.com
[root@centos6 ~]$ vim /etc/sysconfig/network                            # 编辑network文件修改hostname行(重启生效)
[root@centos6 ~]$ cat /etc/sysconfig/network                            # 检查修改
NETWORKING=yes
HOSTNAME=Centos6.L
[root@Centos6 ~]$ hostname Centos6.L                                    # 设置当前的hostname(立即生效)
[root@Centos6 ~]$ vim /etc/hosts                                        # 编辑hosts文件,给127.0.0.1添加hostname
[root@Centos6 ~]$ cat /etc/hosts                                        # 检查
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 Centos6.L
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

使其立即生效而不用重启操作系统
而/etc/rc.d/rc.sysinit中HOSTNAME的取值来自与/etc/sysconfig/network下的HOSTNAME。


HOSTNAME=`/bin/hostname`
 
HOSTTYPE=`uname -m`
 
unamer=`uname -r`
 
set -m
 
if [ -f /etc/sysconfig/network ]; then
 
. /etc/sysconfig/network
 
fi
 
if [ -z "$HOSTNAME" -o "$HOSTNAME" = "(none)" ]; then
 
    HOSTNAME=localhost
 
fi



Linux学习之路-Linux-hostname修改【11】---20171226

原文:http://blog.51cto.com/exia00linux/2060533

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!