2020-10-1 交换机通过CRT保存配置-telnet

交换机通过CRT保存配置-telnet

提前准备好address.txt
内容格式:IP 用户名 密码
PS:192.168.1.1 aiyi 123456
192.168.1.2 erha 123456
以下是配置文件,复制粘贴即可

$language = “VBScript”

$interface = “1.0”

'by aiyi
'本脚本示范:从一个文件里面自动读取设备IP地址,密码等,自动将设备配置备份
Sub Main
'打开保存设备管理地址以及密码的文件
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Dim fso,file1,line,str1,params
Set fso = CreateObject(“Scripting.FileSystemObject”)
'所需保存配置IP地址存放位置
str1=“C:\Program Files\back-up\address\address.txt”
Set file1 = fso.OpenTextFile(str1,Forreading, False)
crt.Screen.Synchronous = True
DO While file1.AtEndOfStream <> True
'读出每行
line = file1.ReadLine
'分离每行的参数 IP地址 密码
params = Split (line)
'在目录C:\Program Files\back-up\下创建年文件夹+月文件夹+日IP的.txt文件
str2=“C:\Program Files\back-up”
crt.session.LogFileName =str2 & date() & params(0) &

在使用 SecureCRT交换机进行配置时,保存配置是确保设备配置更改持久化的重要步骤。通常,交换机配置更改仅在运行配置(running-config)中生效,而不会自动保存到启动配置(startup-config)中。因此,为确保重启后配置仍然有效,需要手动保存配置。 在 SecureCRT保存交换机配置,通常涉及以下几个关键操作: 1. **连接到交换机并进入特权模式** 使用 SecureCRT 通过 Telnet 或 SSH 连接到交换机,输入用户名和密码后,可能需要使用 `enable` 命令进入特权模式。此时需要输入特权密码(enable password)。 2. **保存运行配置到启动配置** 在特权模式下,使用 `copy running-config startup-config` 或 `write memory` 命令将当前运行配置保存到启动配置中,确保设备重启后仍保留当前配置[^1]。 示例命令如下: ```shell Switch> enable Switch# copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK] ``` 3. **通过 TFTP/NFS/SCP 等方式备份配置到服务器** 为防止设备故障导致配置丢失,建议将配置文件备份到外部服务器。例如,使用 `copy running-config tftp:` 命令将配置备份到 TFTP 服务器。 示例命令如下: ```shell Switch# copy running-config tftp: Address or name of remote host []? 192.168.1.100 Destination filename [running-config]? switch01.cfg ``` 4. **使用 SecureCRT 脚本自动化配置保存** SecureCRT 支持 VBScript 或 Python 脚本,可编写自动化脚本实现批量设备的配置保存。例如,以下是一个简单的 VBScript 示例,用于连接设备并保存配置[^2]: ```vbscript crt.Screen.Synchronous = True crt.Session.Connect "/SSH2 /L username /PASSWORD password 192.168.1.1" crt.Screen.Send "enable" & vbCr crt.Screen.WaitForString "Password: " crt.Screen.Send "enable_password" & vbCr crt.Screen.Send "copy running-config startup-config" & vbCr crt.Screen.WaitForString "[startup-config]?" crt.Screen.Send vbCr crt.Screen.Send "exit" & vbCr crt.Session.Disconnect ``` 5. **批量备份配置(适用于多台设备)** 可以利用脚本结合 `list.txt` 文件,实现多台设备的自动连接与配置保存。`list.txt` 文件中应包含每台设备的 IP 地址、登录密码和 Enable 密码。脚本会逐行读取文件并执行相应操作[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值