资深网工如何对企业里重要网络设备上配置文件进行备份和更新?
- 普通人会怎么做
一说到对企业的重要的网络设备的配置文件的备份,很多网工第一个想法就是用类似“SecureCRT”软件工具远程或者利用设备上的Console口进入到网络设备配置界面里,然后用类似“display running-config 或 show running-config”命令,将相应的配置文件内容显示并记录下来。如果再高级一点的网工会在相应的网络设备里配置相应的FTP服务及相应的FTP用户,然后利用网络设备本身的FTP服务功能对相应的配置文件进行上传及下载备份及更新。如果企业里对安全性要求高一些的话,它严格禁止你在重要的网络设备上开FTP服务功能。那怎么办呢?
因为网络设备众多,这里仅以迈普2900设备为例。
相应步骤如下所示:
- 将要存储备份网络设备配置的电脑(简称:A)连到相应的网络里,设定一个固定IP;
- 检查这个固定IP与相应网络没有任何IP冲突且要备份(上传)网络设备配置的网络设备(简称:B)能PING通该IP;
- 启动A电脑上的FTP服务器,并在A电脑上用ftp命令验证相应的FTP服务能正常访问(此处切记要检查A电脑上的防火墙,以免防火墙对相应FTP服务端口数据进行拦截);
- 用类似“SecureCRT”软件工具远程或者利用设备上的Console口进入到网络设备配置界面里;
- 在该网络设备配置界面查看文件系统的命令,一般都会有两类命令。一类命令是FTP或SFTP,它的功能是将所指定的FTP服务器上的文件上传到网络设备上,一般的格式为:"FTP A电脑IP FTP用户名 FTP用户密码 源文件名称 目标文件名称及路径";另一类命令是COPY命令,它的功能是将相应的网络设备上的文件可以拷贝到本地或远程服务器上,一般的格式为:"COPY 源文件路径名称 目标(可以是本地或者远程FTP、SFTP) FTP用户名 FTP用户密码 目标文件路径 "
- 执行相应的命令后,如果命令格式没有错误的话,相应的文件就会根据你使用的命令上传或下载到指定的设备里;
- 扩展应用
现在不是讲究自动化运维吗?你可以利用相应的编程语言对上面的过程进行自动化,想想是不是以后又可以更好地上班摸鱼了。