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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习之路-Linux-hostname修改11---20171226相关的知识,希望对你有一定的参考价值。

1、centos7修改hostname

[[email protected] ~]$ hostnamectl set-hostname Centos7.L            # 使用这个命令会立即生效且重启也生效
[[email protected] ~]$ hostname                                      # 查看下
Centos7.L 
[[email protected] ~]$ vim /etc/hosts                                # 编辑下hosts文件, 给127.0.0.1添加hostname
[[email protected] ~]$ 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

[[email protected] ~]$ hostname                                              # 查看当前的hostnmae
centos6.magedu.com
[[email protected] ~]$ vim /etc/sysconfig/network                            # 编辑network文件修改hostname行(重启生效)
[[email protected] ~]$ cat /etc/sysconfig/network                            # 检查修改
NETWORKING=yes
HOSTNAME=Centos6.L
[[email protected] ~]$ hostname Centos6.L                                    # 设置当前的hostname(立即生效)
[[email protected] ~]$ vim /etc/hosts                                        # 编辑hosts文件,给127.0.0.1添加hostname
[[email protected] ~]$ 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的主要内容,如果未能解决你的问题,请参考以下文章

漫谈架构师之路的修仙之法

程序员修仙之路- CXO让我做一个计算器!!

程序员修神之路--高并发优雅的做限流(有福利)

程序员修神之路--容器技术为什么会这么流行(记得去抽奖)

程序员修仙之路--优雅快速的统计千万级别uv

程序员修神之路--redis做分布式锁可能不那么简单