1. 程式人生 > >Linux學習之路-Linux-hostname修改【11】---20171226

Linux學習之路-Linux-hostname修改【11】---20171226

ria ica hosts work conf name mar domain 使用

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