`

(可用)Centos 修改主机名(永久修改)

 
阅读更多

看了很多的技术文章,讲到Centos 修改 HOSTNAME 时,一般就几个回答:

 

(1)临时修改

         直接 hostname XXX  然后再起一个新的会话,就生效了,只是重启后,主机名又恢复原样了。

 

 (2)永久更改,主要是两个文件

         vim /etc/sysconfig/network 然后修改 HOSTNAME= XXX

         vim /etc/hosts  然后找到 127.0.0.1 中,看对应的主机名,修改为 XXX

         

         然后呢,重启就可以了。

  

   修改为其他的名字后,确实是可以生效的。

 

   但是如果只是想用 localhost 作为主机名时,可能你在 /etc/sysconfig/network 修改主机名为 localhost 并不一定会生效,有可能是4WAN_1LAN_IPSec_VPN_Router  这种主机名。

 

那怎么办呢?一般来说,就是在 /etc/sysconfig/network 修改主机名为 localhost 后,在 /etc/rc.localhost 加入开机自动执行主机名修改为 localhost 即可,即是加入  hostname localhost 。

 

   ==============================================================================

 

   hostname 是 Linux 系统下的一个内核参数,它保存在 /proc/sys/kernel/hostname 下,但是它的值是 Linux  启动时从 /etc/rc.d/rc.sysinit 读取的。

    Hostname is a kernel parameter which stores hostname of the system. Its location is"/proc/sys/kernel/hostname" The value for this parameter is loaded to kernel by rc.sysinit file during the boot process.

 

 结论:(1) /etc/sysconfig/network 确实是 hostname 的配置文件, hostname 的值跟该配置文件中的 HOSTNAME 有一定的关联关系,但是没有必然关系, hostname 的值来自内核参数 /etc/proc/kernel/hostname。如果通过命令强制修改内核参数, sysctl kernel.hostname=TEST 修改了内核参数,主机名就已经修改为 TEST 了。 但是 /etc/sysconfig/network 中的值并没有改变,所以说,内核参数才是主导。

         (2) hostname 与 /etc/hosts 下的配置有关系吗?答案是:主机名与这个配置文件没有关系,即是说,修改主机名,并不依赖 /etc/hosts 文件。其实 /etc/hosts 的作用相当于 DNS,  提供  IP 地址到 hostname 的对应。比如, 在这里定义了 127.0.0.1 对应 localhost 后, 127.0.0.1 这个IP地址,与域名 localhost 是同一指向 127.0.0.1  

 

 

 

       

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    CentOS安装Redis

    通过修改`/etc/sysconfig/network`文件中的`HOSTNAME`字段来设置主机名,例如: ```bash HOSTNAME=Redis1 ``` ##### 2.4 配置hosts文件 在`/etc/hosts`文件中添加服务器的IP地址及其对应的主机名,以提高可读性:...

    centos6.5上静默安装oracle11g

    3. **在 `/etc/hosts` 文件中增加主机名**: ```bash vi /etc/hosts ``` 在文件末尾添加如下信息: ``` 172.16.1.26 qa26 ``` 其中 IP 地址和主机名应根据实际情况调整。 4. **关闭 SELinux**: - 编辑 `/...

    VM+CentOS+hadoop2.7搭建hadoop完全分布式集群

    - **修改`/etc/sysconfig/network`文件**:将`HOSTNAME`项设置为主机名,如`master1`。 **4. 关闭防火墙和Selinux** - **防火墙**:执行`chkconfig --level 35 iptables off`来永久关闭。 - **Selinux**:编辑`/...

    Centos7部署CDH6.3.2集群.doc

    修改主机名 确保每个节点都有唯一的主机名,这有助于更好地识别和管理各个节点。可以通过编辑 `/etc/hostname` 文件来实现。 ##### 4. 配置 hosts 文件 更新 `/etc/hosts` 文件以添加各节点的 IP 地址和主机名...

    kubeadm部署多master节点高可用k8s1.16.2(centos7)1

    - 在所有节点上执行以下命令,添加相应的主机名到IP地址映射: ```bash cat >>/etc/hosts 192.16.0.110 k8s-110 192.16.0.111 k8s-111 192.16.0.112 k8s-112 192.16.0.113 k8s-113 192.16.0.114 k8s-114 ...

    centos7部署cdh5.10.0

    1. **设置hostname和hosts文件**:首先,确保每台机器的hostname正确设置,并在所有节点的`/etc/hosts`文件中添加彼此的IP地址和主机名映射。这样可以避免网络通信中的名称解析问题。 2. **SSH免密码登陆**:配置...

    mysql+mycat+keepalived+haproxy集群(生产环境实测)

    * 介绍了设置主机名的重要性和相关配置项,包括主机名、IP 地址等。 五、 设置 IP 与主机名的映射 * 介绍了设置 IP 与主机名的映射的重要性和相关配置项,包括 hosts 文件的配置等。 六、 selinux 配置 * 介绍了...

    CDH-5.XX 离线安装及升级步骤及安装过程常见错误.txt

    1. **修改主机名**: - 使用`vim /etc/sysconfig/network`编辑文件,将`HOSTNAME`设置为主机名。 - 或者使用`vim /etc/hostname`直接指定主机名,并重启机器使更改生效。 2. **配置域名解析**: - 编辑`/etc/...

    inux云计算基础 IP配置到yum挂载

    - 若要永久更改主机名,请编辑 `/etc/hostname` 文件: ```bash vim /etc/hostname ``` - **查看IP信息**: ```bash ifconfig ``` ##### 2. 修改IP地址及网卡配置 - **使用 nmccli 工具修改网卡配置**: `...

    k8s 1.17.3 +docker 19.03.4+etcd 3.4.4全套二进制安装文档

    为了确保集群内的所有节点能够相互识别,需要在每个节点上更新 hosts 文件以添加其他节点的 IP 地址和主机名映射。 #### 3.4 禁用 swap 为确保 Kubernetes 的正常运行,需要禁用 swap 分区。可以通过以下命令完成...

    linux

    然后在打开的文件中,将原来的主机名改为`newname`,保存并关闭文件后,使用`hostname newname`命令临时更改主机名,或者重启系统使更改永久生效。 #### 启动到文字界面 默认情况下,Red Hat Linux可能配置为启动时...

    LVS负载均衡DR模式安装调试介绍.pptx

    - **主机名与IP配置**:每台服务器需要有自己的主机名,如nginx1、nginx2,以及相应的IP地址,如192.168.134.140、192.168.134.141。 2. **LVS调度器配置** - **恢复网卡设置**:如果虚拟机克隆后网卡MAC地址改变...

    部署一套单Master的K8s集群(kubeadm-V1.21)

    在所有节点上,需要关闭防火墙、selinux,永久设置主机名,添加hosts等配置。 7. 安装Docker/kubeadm/kubelet 在所有节点上,需要安装Docker、kubeadm、kubelet等组件。这里使用Docker作为容器引擎,也可以换成别...

    RAC_Oracle11g_asm_grid_openfile搭建集群环境.docx

    4. **主机名设置**:简化主机名,例如 rac1。 5. **分区**:选择自定义分区,创建一个 swap 分区(建议最小 5GB),其余空间全部挂载至根目录。 #### 十、Openfiler 环境搭建 Openfiler 是一个基于 Linux 的免费...

    hadoop环境配置(单机集群)

    可以在`/etc/hosts`文件中添加主机名与IP地址的映射关系。 **命令示例**: ```bash # 编辑 /etc/hosts 文件 # 添加以下内容 192.168.1.10 h1 ``` ##### 4. 重启网络服务 重启网络服务使配置生效。 **命令示例**:...

    mysql主从配置

    - **主节点IP**:192.168.31.57,主机名:edu-mysql-01 - **从节点IP**:192.168.31.59,主机名:edu-mysql-02 #### 三、主从配置注意事项 1. **系统一致性**:确保主从服务器的操作系统版本和位数一致。 2. **...

Global site tag (gtag.js) - Google Analytics