问题标签 [cisco-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1901 浏览

regex - 删除两个模式之间并包含两个模式的线

我有一个标量变量,其中包含文件内的一些信息。我的目标是从包含“Administratively down”字样的任何多行条目中删除该变量(或文件)。

格式与此类似:

我在想,如果我可以匹配“管理性向下”和前导换行符(对于空白行),我将能够对变量应用一些逻辑来删除这些行之间的行。

我目前正在使用 Perl,但如果有人可以给我一个 ios 的方式来做到这一点,那也可以。

0 投票
1 回答
2553 浏览

python - Exscript 控制 cisco 执行 'reload' 命令

我最终尝试创建一些基本功能来使用 Exscript 控制我的 cisco 测试实验室设备。到目前为止,Exscript 已经为我完美地完成了一切,例如,我只是提取了一些功能。

我遇到的问题是创建执行 reload 命令的 reload_start() 函数,重新启动我的 Cisco 设备并恢复我在测试运行中所做的任何更改。我尝试了数十种不同的字符串组合来执行,但无法解决键入“重新加载”时出现的其他提示

相比之下,我的 copy_to_running_config() 函数工作得很好,只需在字符串末尾添加 '\n' 即可。

我还没有进入 Exscript 的提示函数(get_prompt()、expect_prompt()、waitfor() 等),我猜这是我需要探索的途径,但我找不到这样的例子来处理我的具体目标。

任何帮助或输入将不胜感激!

0 投票
2 回答
900 浏览

cisco - 从网络设备读取正在运行的配置文件

有没有办法从网络设备(cisco ios/juniper junos)以正确格式的类型读取运行配置文件,例如 XML 文件?

基本上我需要在配置文件中获取所有属性及其值。我正在使用“expect”来读取配置文件。我必须编写一个解析器来从配置文件中获取属性。

我想知道是否已经有一个我可以重复使用的实现?是否有任何 SDK 可以用来解析配置文件,或者更好的是,直接与设备交互并以标准格式获取数据?

请指导。

谢谢苏尼尔

0 投票
2 回答
4073 浏览

cisco - 需要监控旧思科路由器的流量

我有一个带有 ios 12.4(10) 的旧 2800 系列路由器,我需要监控接口上的流量。问题是安装的 ios 版本不支持流量捕获。我很想更新 ios,但我不是运行该项目的人。我没有为我的 ios 版本找到任何捕获方法。

我的解决方案是在节点上运行 tcpdump 到交换机。唯一的问题是,该服务器没有 tcpdump,我无法安装它。下一个解决方案是从源代码编译并从 USB 运行 tcpdump(证明有点棘手)。我的下一个方法是远程登录路由器,查看流量并保存到文件中。不幸的是,我不知道执行此操作的命令,并且 cisco 支持站点上的所有命令都适用于较新的 ios 版本。

我不是网络专家,我对 ios 命令非常陌生。我需要一种方法来监控节点和路由器之间的流量。

供参考:

当我说监视器时,我的意思是我想查看标头、目标、端口等,而不仅仅是数据包记帐。

0 投票
1 回答
523 浏览

tcl - 使用 event_register_syslog 编写 tcl 脚本

我是这方面的新手,但我的任务是编写一个 tcl 脚本。该脚本用于在发现 syslog system_error 时在命令行上打印一条消息“警告,检测到系统错误”。

现在我对 tcl 完全陌生,我只知道需要使用 event_register_syslog。除此之外,我完全处于黑暗中,不知道从哪里开始或从哪里开始。

没有 GUI 只需要 CLI。

任何帮助和支持将不胜感激。

0 投票
2 回答
2061 浏览

networking - 思科 1800 NAT 配置

我有 Cisco 1812 路由器,我想将其设置为我们的办公室互联网网关。尽管我遵循了 Cisco 网站上的指南,但我无法让 NAT 工作。

我的问题是 NAT 没有发生,我不知道为什么。

当我连接到路由器时,我从 DHCP 获得 IP 地址,我可以 ping 本地接口 IP(192.168.210.254)和公共 IP(212.94.196.71 略有变化),但我无法通过互联网。我无法从连接到本地接口的机器 ping 默认网关,但我可以从路由器本身以及 Internet 上的任何站点 ping 它。

最后,show ip nat translations 显示空列表。

我究竟做错了什么?

这是我的配置

0 投票
0 回答
780 浏览

ssh - 使用 pexpect 向 IOS 发送多行配置

我正在尝试使用 pexpect 将长 ACL 转储到 Cisco IOS 路由器,ACL 内容在一个字符串中,其中有大约 100 行 ACL 条目,我使用了以下代码:

上面的前 5 行代码在 ssh_session.interact() 之前运行良好,但是如果我取消“ssh_session.interact()”,代码会中断,日志文件显示代码在继续执行之前没有完成配置所有 ACL 条目休息sendline 命令,所有的 sendline 命令似乎都相互混合。

可能是什么原因?谢谢,

0 投票
1 回答
1793 浏览

networking - GNS3 中的 tcl 脚本 .... 错误 # args: 应该是“foreach varList list ?varList list ...? command”

我正在尝试在 GNS3 中的 Cisco 路由器上运行 tcl 脚本;

当我这样做时,没有任何反应,没有 ping,没有错误,它只是返回到路由器提示符。我是否错误地运行代码?如果它是正确的,那么我可以调查 GNS3 的问题

谢谢!

0 投票
1 回答
2618 浏览

scripting - 如何编写 Cisco IOS 脚本以在每天的某个时间运行一组命令?

我正在尝试编写一个 tcl 脚本,该脚本将每天早上在我的路由器中删除和取消注册某些策略,但是当我尝试将其上传到设备时它不会工作。这是我到目前为止所做的;

我编写的命令中的 tcl 脚本是否错误?任何人都可以对此有所了解,将不胜感激

0 投票
1 回答
534 浏览

ssh - ssh 到 cisco 路由器 c3745

我可以通过 ssh 连接到 C3745 路由器。但是,默认情况下它会进入正常的执行模式。是否可以直接 ssh 进入特权执行模式。我不想使用启用然后进入特权模式。我已授予用户权限级别 15。

谢谢你