看了很多的技术文章,讲到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
相关推荐
通过修改`/etc/sysconfig/network`文件中的`HOSTNAME`字段来设置主机名,例如: ```bash HOSTNAME=Redis1 ``` ##### 2.4 配置hosts文件 在`/etc/hosts`文件中添加服务器的IP地址及其对应的主机名,以提高可读性:...
3. **在 `/etc/hosts` 文件中增加主机名**: ```bash vi /etc/hosts ``` 在文件末尾添加如下信息: ``` 172.16.1.26 qa26 ``` 其中 IP 地址和主机名应根据实际情况调整。 4. **关闭 SELinux**: - 编辑 `/...
- **修改`/etc/sysconfig/network`文件**:将`HOSTNAME`项设置为主机名,如`master1`。 **4. 关闭防火墙和Selinux** - **防火墙**:执行`chkconfig --level 35 iptables off`来永久关闭。 - **Selinux**:编辑`/...
修改主机名 确保每个节点都有唯一的主机名,这有助于更好地识别和管理各个节点。可以通过编辑 `/etc/hostname` 文件来实现。 ##### 4. 配置 hosts 文件 更新 `/etc/hosts` 文件以添加各节点的 IP 地址和主机名...
- 在所有节点上执行以下命令,添加相应的主机名到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 ...
1. **设置hostname和hosts文件**:首先,确保每台机器的hostname正确设置,并在所有节点的`/etc/hosts`文件中添加彼此的IP地址和主机名映射。这样可以避免网络通信中的名称解析问题。 2. **SSH免密码登陆**:配置...
* 介绍了设置主机名的重要性和相关配置项,包括主机名、IP 地址等。 五、 设置 IP 与主机名的映射 * 介绍了设置 IP 与主机名的映射的重要性和相关配置项,包括 hosts 文件的配置等。 六、 selinux 配置 * 介绍了...
1. **修改主机名**: - 使用`vim /etc/sysconfig/network`编辑文件,将`HOSTNAME`设置为主机名。 - 或者使用`vim /etc/hostname`直接指定主机名,并重启机器使更改生效。 2. **配置域名解析**: - 编辑`/etc/...
- 若要永久更改主机名,请编辑 `/etc/hostname` 文件: ```bash vim /etc/hostname ``` - **查看IP信息**: ```bash ifconfig ``` ##### 2. 修改IP地址及网卡配置 - **使用 nmccli 工具修改网卡配置**: `...
为了确保集群内的所有节点能够相互识别,需要在每个节点上更新 hosts 文件以添加其他节点的 IP 地址和主机名映射。 #### 3.4 禁用 swap 为确保 Kubernetes 的正常运行,需要禁用 swap 分区。可以通过以下命令完成...
然后在打开的文件中,将原来的主机名改为`newname`,保存并关闭文件后,使用`hostname newname`命令临时更改主机名,或者重启系统使更改永久生效。 #### 启动到文字界面 默认情况下,Red Hat Linux可能配置为启动时...
- **主机名与IP配置**:每台服务器需要有自己的主机名,如nginx1、nginx2,以及相应的IP地址,如192.168.134.140、192.168.134.141。 2. **LVS调度器配置** - **恢复网卡设置**:如果虚拟机克隆后网卡MAC地址改变...
在所有节点上,需要关闭防火墙、selinux,永久设置主机名,添加hosts等配置。 7. 安装Docker/kubeadm/kubelet 在所有节点上,需要安装Docker、kubeadm、kubelet等组件。这里使用Docker作为容器引擎,也可以换成别...
4. **主机名设置**:简化主机名,例如 rac1。 5. **分区**:选择自定义分区,创建一个 swap 分区(建议最小 5GB),其余空间全部挂载至根目录。 #### 十、Openfiler 环境搭建 Openfiler 是一个基于 Linux 的免费...
可以在`/etc/hosts`文件中添加主机名与IP地址的映射关系。 **命令示例**: ```bash # 编辑 /etc/hosts 文件 # 添加以下内容 192.168.1.10 h1 ``` ##### 4. 重启网络服务 重启网络服务使配置生效。 **命令示例**:...
- **主节点IP**:192.168.31.57,主机名:edu-mysql-01 - **从节点IP**:192.168.31.59,主机名:edu-mysql-02 #### 三、主从配置注意事项 1. **系统一致性**:确保主从服务器的操作系统版本和位数一致。 2. **...