使用SecureCRT将命令同时发送到多个设备

网络工程师通常具有在大量设备上执行一系列相同动作的任务。快速执行此操作的主要方法是将操作写入记事本,然后复制/粘贴到每个设备。使用SecureCRT软件和“命令”窗口功能,有一种方法可以加快这一已经非常快的过程。这使您可以同时将命令发送到多个设备。
本文的目的是什么?本文来自“快速启动”周期,旨在为网络工程师节省在多台设备上设置设备(一项任务)时的时间。它使用SecureCRT软件和内置的Command窗口功能。




介绍


在设置网络设备的过程中,通常会出现在大量设备上执行简单且相同的动作的任务。要执行这些任务,可以使用标准方法:记事本+复制/粘贴。而且,您可以使用内置的SecureCRT功能-命令窗口-一个特殊的窗口,您可以在其中将命令发送到设备之前对其进行编辑。以及其他功能:不仅向当前会话发送命令,还向多个打开的会话发送命令。

使用命令窗口:


呼叫命令窗口,设置操作模式


通过菜单可以调用命令窗口:SecureCRT菜单=>视图=>命令窗口。或SecureCRT菜单=>视图=>聊天窗口。


操作模式可能是:
  • 编辑模式
  • 实时(“立即发送字符”)

编辑模式-允许您在将命令发送到设备之前对其进行编辑。
实时模式-任何按键都会自动发送到设备-无论是空格还是按键(字母或Enter)。

命令转发设置具有以下操作模式:
  • 转发到活动会话(仅当前会话)。
  • 在所有会话中。
  • 到选定的组(选项卡)或组。

正式地,这些选项如下:
Active Session — Send commands only to the active session. This is the default.
All Sessions — Send commands to all your open sessions at once.
Selected Tab Group(s) — Send commands to one or more tab groups. This setting is automatically selected when you right-click on a tab and enable Send Commands to This Group. When commands are being sent to selected tab groups, the tabs of the sessions that commands will be sent to contain an asterisk in front of the session name.
Visible Sessions — Send commands to all visible tabbed sessions. When there are multiple tab groups, commands will be sent to the currently active session in each tab group.

使用“命令”窗口中的上下文相关菜单可以启用实时模式设置。(在“命令”窗口上单击鼠标右键-弹出上下文相关菜单,然后选择“立即发送字符”菜单项。)
也可以使用“命令”窗口中的上下文相关菜单来调用命令转发设置。(右键单击“命令窗口”-弹出上下文相关菜单,选择“将命令发送到”,选择菜单子项{“所有会话” |“选定的选项卡” |“活动会话”)


使用命令窗口同时配置多个设备


通常,要工作,您需要在多个设备上同时执行简单的命令。为此,使用“命令”窗口同时将数据发送到多个设备非常方便(因为速度很快)。
要配置多个设备:
  1. 我们已连接到相同类型的所有设备。
  2. 在SecureCRT菜单中,调用“命令”窗口
  3. 在“命令”窗口的上下文菜单中,选择“所有会话”。
  4. 我们以单个单位或一个单位输入命令。(在一次交换中,通过Control + Enter输入命令-换行,而无需传输到设备。)

这通常是一组标准命令:
screen-len 0 tem
dis cu
save
y
q

例:


实际示例:同时配置15台交换机。必须在Access +风暴控制中的15个新交换机(端口1至44)上配置snmp v3。c 45至48-用于打印机。最简单的方法(=最快)似乎使用了一堆:
SecureCRT命令窗口所有会话+接口范围gi0 / 0/1至gi0 / 0/46。
第二个实际示例:使用RFC在设备上工作时:“要点1.创建备份配置”:快速打开必要的会话(在SecureCRT中,这确实很快完成了),并在一个供应商的一系列设备上执行一组标准命令。

快速连接到多个会话


选择我们要同时连接的会话,然后按Enter。

我们同时将命令发送到所有设备:
ter len 0
show ip int br

请不要害怕-平铺图像模式-为了清楚起见,请显示在所有活动会话中都输入了命令(以这种形式工作并不方便,但很清楚):

为了不害怕,我将显示模式切换为Tab(标准操作模式)


使用“命令”窗口同时实时配置多个设备。


可以真正使用什么实时输入?答:当配置相同的参数,但有细微差别时。接口上的示例主机名,IP地址。
实际情况:
1.在需要输入几乎相同参数的位置打开会话。

2.配置命令窗口的操作模式:“立即发送字符” +“将命令发送到:所有会话”。

3.在命令窗口中输入以下数据:
interface gi0/0/0.10
dot1q termination vid 10
ip address 172.31.255.

4.使用鼠标将光标从“命令”窗口转移到会话窗口,并为会话中的每个设备配置必要的地址:
R1 – 1
R2 – 2
R3 – 3

5.使用鼠标将光标转移到“命令”窗口,并添加后缀:
 255.255.255.0
quit
dis ip int br


小把戏。要检查拼写-首先,我在一个会话中检查拼写。验证后,该命令将发送到所有会话。


结论


您必须时刻小心。
在某些情况下,断开所有会话的连接会更快。仅连接到自定义会话。在命令窗口中输入命令。连接到所有其他会话之后。连接到SecureCRT的速度非常快。并且重新连接不会引起问题。
通常,在输入组命令后,会检查每个会话中的工作(使用[ctrl + tab]组合,我们会切换所有窗口并在每个窗口中比较命令的结果)。我们检查所有命令执行的正确性,以及在任何一个会话中可能发生的错误。示例:当连接3台华为路由器时,其中之一默认连接到用户模式。为了在常规线程中工作,我将配置模式切换为特权模式。


关于SecureCRT:
: 99$ ( SecureCRT )

1 , ( ), .
1: Screen-shot SecureCRT 6.1 — Windows 6.7 20 2011 . 6.1 Command window, «Chat window».
Mac OS X Windows.

Command Window ( )
Serial/Telnet/SSH1/SSH2/Shell

All Articles