在 cisco 中执行脚本 switch/router

Execute a script in a cisco switch/router

我正在做一个 java 软件,它必须 运行 Cisco 交换机/路由器上的脚本。此脚本将在路由器上配置 ACL。我如何在路由器上 运行 那个脚本?或者有什么相同之处,我怎样才能将脚本传递给路由器 运行 呢?

在 IOS 中执行脚本的最常见方式是 运行 在通过 telnet 或 ssh 访问的 CLI 命令提示符中执行它们。

在 IOS 上 运行 交互式脚本的不受欢迎的方式是通过 Cisco TCL http://www.cisco.com/c/en/us/td/docs/ios/netmgmt/configuration/guide/12_2sx/nm_12_2sx_book/nm_script_tcl.pdf

老实说,大多数人更喜欢在这里接吻。只需在 java 中打开一个 ssh 提示符,然后 'config t' 并粘贴或输入您的访问列表命令 非常简单且易于在任何语言中实现自动化。

然而,取决于您的 IOS 版本以及您要添加的访问列表,您的执行语法可能会发生变化。在尝试修改 ACLS 之前,确认 router/switch 的结尾 运行 是 IOS 的适当版本是明智的。

'show ver' 是一个很好的起点。