一。场景介绍:
一个环境下有非常多的服务器时,每台服务器的Hostname都不一样,有成千上百台服务器,如果通过ssh的方式逐一进行修改,那么对我们来说,工作量是非常巨大,且效率非常低下,况且这个主机名对于我们平时运维也是至关重要,当我们ssh到某一台服务器,如果没有设置主机名,那么就需要通过其他途径来得知该服务器的位置信息等等,给我们运维人员带来很大的运维烦恼。
二。准备工作
1.所有服务器操作系统root账户密码需要一致,且网络互通
2.pssh工具:可以实现批量执行命令,发送文件等等,详细可以关注我另外博文《Linux批量操作pssh工具》
3.ssh密钥同步:即先生成ssh-key,并通过pscp工具发送至每一台服务器/root/.ssh上,实现服务器之间ssh免密码登录,详细可以关注我另外博文《Linux免密码登录》
4.设计好每台服务器IP与主机名Hostname对应关系 /root/host 例如:
192.168.225.128 server1
192.168.225.129 server2
192.168.225.130 server3
192.168.225.131 server4
192.168.225.132 server5
192.168.225.133 server6
192.168.225.134 server7
192.168.225.135 server8
192.16