乙方运维工程师一枚!!!对于中型或者庞大的网络环境,在没有统一部署平台的条件下又需要进行单一配置变更的时候,一台一台交换机或者服务器做变更是一件异常消费脑力和体力的事,所以,就基于expect写了一个小工具,原理很简单。
总共三个文件:configuration.sh、sw_config.exp、ip.txt
原创:基于expect写的一个网络设备批量配置脚本,理论上只要网络通畅可以无限制数量。
此处输入交换机或者需要远程链接的IP地址以及登陆用户名。
原创:基于expect写的一个网络设备批量配置脚本,理论上只要网络通畅可以无限制数量。
这里根据可以根据需求定义多个自定义项,我个人仅仅定义了“ipadd”和“user”,在ip.txt中自行定义就好,示例:“10.11.1.201 root admin
@123 admin@123”(引号内内容)
ipadd=`echo ${line}|awk '{print $1}'`
user=`echo ${line}|awk '{print $2}'`
password=`echo ${line}|awk '{print $3}'`
enablepassword=`echo ${line}|awk '{print $4}'`
原创:基于expect写的一个网络设备批量配置脚本,理论上只要网络通畅可以无限制数量。
此处对脚本进行了注释,方便理解,如果不需要,可以自行删除。
配置脚本可以根据自己的需求,进行编写,如果不了解语法,可直接复制其中一条配置命令,然后粘贴修改,直到命令编写完毕。
注意:此脚本需要在linux环境下运行,且需要安装expect工具。
centos安装参考命令:“yum install expect -y”
ubuntu安装参考命令:“sudo apt-get install tcl tk expect ”
下载链接:
https://www.lanzous.com/i70187i