公司有几百台H3C二层交换机设备,当需要批量更改配置时非常的消耗工作量
通过一台Linux服务器,编写shell脚本,模拟Telnet至各台交换机,让一切变的很容易
1.首先在安装Telnet服务前需要检测centOS系统是否安装了xinetd和telnet-server
rpm -qa telnet-server
yum -y install telnet-server
yum -y install telnet
3.进行配置安装好的“telnet”想要启动telnet以及xinetd必须设置开启后自动启动
systemctl enable xinetd.service
systemctl enable telnet.socket
systemctl start telnet.socket
6.通过shell脚本进行循环处理
以下例子为我一个批量添加开启SSH和关闭Telnet的配置脚本,可以通过此模板修改任意配置:
将交换机清单记录在ip.txt文本中,脚本开始前会先去确认清单中的地址是否在线,如在线即进入修改配置,最后将配置完成的和不在线的均记录日志
[root@dcvwilnetwork ~]# cd /opt/
13.下载enablessh.sh和saveconfig.sh脚本更改密码
14.修改交换机账号和密码(注意不要取消单引号'XXX ')
15.将修改好的脚本上传覆盖
[root@dcvwilnetwork opt]# ./enablessh.sh
多台运行界面
18.关闭telenet
[root@dcvwilnetwork opt]# ./saveconfig.sh
多台运行界面
备注:以下为脚本的内容:
关闭Telnet