1、Linux主机名临时设置,重启后失效
[root@localhost ~]# hostname k8s1
[root@localhost ~]# hostname
k8s1
[root@localhost ~]#
2、Linux主机名永久设置
[root@localhost ~]# hostnamectl set-hostname k8s1
设置完重启
3、下面这个配置应用很广泛,数据库和服务集群常用配置,代替DNS
[root@k8s1 etc]# more /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.168.20 k8s1
192.168.168.30 k8s2
192.168.168.40 k8s3
4、linux hosts和DNS的区别
hosts文件储存在本地,所以查找响应速度快,但缺点也十分明显。一方面,每台主机的hosts文件都需要手动更新,不能实时获得我们想要访问站点的对应关系,且操作起来比较繁琐容易出错;另一方面,随着互联网规模的不断扩大,接入计算机的数量不断增加,维护难度越来越大,每台主机同步更新,几乎是一件不可能完成的任务。
DNS与hosts文件一样,同样储存着域名与IP地址之间的对应关系,所不同的事DNS独立于主机存在,所以无需用户手动更新,且DNS基于其独有的递归查询方式,可自动更新存储记录值,因此可以快速获得新站点的IP地址,解析访问效率大为提升。
linux hosts和DNS的优先级
优先级是host文件 > DNS服务器。