hosts-->network

本文详细介绍了在计算机网络环境中,如何通过编辑hosts文件解析计算机名称与IP地址的映射关系,以及network文件是如何为计算机提供标识名称的。重点在于提供实际操作指南,帮助用户在遇到网络访问需求时,能够快速定位并解决问题。
1、hosts文件,路径:/etc/hosts,此文间是在网络上使用的,
用于解析计算机名称和IP地址的映射关系,功能相当于windows
下面的c:\windows\system32\drivers\etc\hosts文件,如果想使
用计算机名称来访问对方的主机,需要把对方计算机的名称和IP
地址写到本机的hosts文件中

2、network文件,路径:/etc/sysconfig/network,此文件是针对
本计算机的,是给计算机起的一个名字,是计算机的一个标识。
在 Kubernetes 集群部署过程中,`/etc/hosts` 文件的配置对于节点间的通信和集群的稳定性具有重要意义。若要向 `/etc/hosts` 文件中添加集群端点的 IP 地址和主机名映射,应确保所填写的 IP 地址是集群控制平面端点(`--control-plane-endpoint`)所使用的地址,即 `cluster-endpoint` 所指向的 IP。 在 Kubernetes 初始化过程中,若使用了 `--control-plane-endpoint` 参数指定控制平面的访问地址,例如: ```bash kubeadm init \ --apiserver-advertise-address=172.31.0.4 \ --control-plane-endpoint=cluster-endpoint \ --image-repository registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images \ --kubernetes-version v1.20.9 \ --service-cidr=10.96.0.0/16 \ --pod-network-cidr=192.168.0.0/16 ``` 则 `cluster-endpoint` 应在所有节点的 `/etc/hosts` 中映射到一个实际的 IP 地址,该 IP 应为控制平面节点(如 master 节点)的内网 IP。因此,执行如下命令时: ```bash echo "192.168.199.128 cluster-endpoint" >> /etc/hosts ``` 其中的 `192.168.199.128` 应为 master 节点的 IP 地址,确保所有工作节点能够通过该 IP 正确解析并访问控制平面[^4]。 此外,为了确保集群的正常运行,还需保证节点间网络互通、主机名唯一、关闭交换分区等前提条件[^2]。配置完成后,可通过以下命令配置 `kubectl` 的访问权限: ```bash mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config ``` 如此,所有节点即可通过 `kubectl` 命令管理集群[^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值