问题标签 [cisco]

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 投票
2 回答
3109 浏览

switch-statement - 思科 - 链路故障后实现 STP 收敛的最快方法

我正在配置一对交换机,我们的两个数据中心各一个。我们在站点之间有一对链路,一个是专用的专用光纤,另一个是备用的 100Mbps 连接。出于不值得探讨的原因,我需要在链路上推送多个 VLAN,并且需要使用 STP(或等效的)来管理路径冗余并避免交换循环和相关的崩溃。

目前,我在根主节点和辅助节点的备份链路上设置了 4096 的路径成本,效果很好,交换机选择光纤并阻塞备份链路,直到光纤断开。我还为相关 VLAN 设置了 2 的网络直径,这将收敛时间减少到 14 秒(2 倍转发时间)。

我已经读过,使用 RSTP 可以在一秒钟左右获得收敛,如果这是真的,我会很想知道如何。

这是我到目前为止所拥有的(这个配置或多或少地反映在两个交换机上):

0 投票
1 回答
1393 浏览

java - JAVA JSch与CISCO设备65XX路由器连接

我想使用 JSch 构建一个远程程序来远程 CISCO 设备。但我现在面临一个问题,无法打开与 session.connect() 的连接。从日志中它说我的 RSA 必须有 512 长。但我不知道怎么做。我在网上找到了很多例子。但我仍然找不到任何参考。有人可以帮我吗?

下面是我的代码


控制台输出如下

0 投票
1 回答
551 浏览

http - 几个小时后,VB6 应用程序被防火墙阻止

我收到一个客户的报告,说他们遇到了我创建的 VB6 应用程序和他们的 cisco 防火墙的问题。应用程序HTTP POST每隔几秒向我们的服务器发送请求,发送一个小的 base64 编码字符串。该应用程序最初运行良好,但大约三个小时后,它似乎根本无法联系我们的服务器或互联网。当应用程序在他们的防火墙之外时,应用程序可以愉快地运行。

我没有关于防火墙的更多详细信息,但这里是帖子的 VB6 代码(Winsock1 是 Winsock 控件):

如果应用程序在问题发生后重新启动,它将在大约 3 小时的时间内正常工作,这让我想/希望我可以在代码中做一些事情来解决这个问题。

上面的代码有什么会担心防火墙的吗?

任何想法为什么它只在 3 小时后成为问题?

0 投票
2 回答
591 浏览

c# - 通过 SQL 更改 Cisco UCCE 密码

我们正在开发一个应用程序来更改我们 UCCE 环境中用户的密码。我找到了这些数据的存储位置,我可以更新用户的密码。

然而,它似乎只适用于 UCCE 环境中的基于 Web 的应用程序,而不适用于 CAD 和 CSD 等物理应用程序。对于我的生活,我无法弄清楚为什么会发生这种情况。

有没有人成功地做到这一点?

0 投票
1 回答
701 浏览

java - 我无法使用 apache-commons-net TelnetClient 禁用回显选项

我正在使用 apache-commons-net TelnetClient 类作为与 cisco 路由器的 telnet 连接。此代码EchoOptionHandler(false, false, false, false)应禁用此连接的回显选项。但它不会禁用!Wireshark 显示路由器发送“将回显”,然后我的 telnet 客户端发送“不回显”,然后路由器发送“不会回显”。这个 telnet 命令应该意味着没有回显,对吧?但是我的客户收到所有发送的命令!这怎么可能?

0 投票
1 回答
689 浏览

tcl - 如何在不执行其他命令的情况下错误读取期望?

我有一个问题。我有一个简单的期望脚本,我在 php 脚本中调用它来登录到 cisco 终端服务器,以在实验室时间结束后清除 vty 行。逻辑很简单,如果用户在场,那么它只占用 vty 0 行。

如果用户不存在,则会出现问题... cisco 路由器只显示一个错误,说明 %connection to clear 或其他内容,并期望运行脚本的其余部分,这是不必要的,因为我正在管理一个由 10 个路由器组成的实验室并加载配置需要大量时间的文件。

如果我收到该消息,请告诉我如何从日志和结束脚本中读取错误。


0 投票
1 回答
515 浏览

tcl - 预期脚本问题

我是新手,我正在使用一种逻辑来自动断开用户登录的 telnet 会话并保持其他行不变:

它断开所有线路

现在我使用“显示用户”命令,但我很难围绕它编写脚本,输出对我来说不够友好。所以我在这个 for 循环中编写了 IF 语句,但它并不好,甚至不值得在这里包含. 请有人指导我如何匹配输出结果中的字符串,并根据字符串决定是否清除行

0 投票
4 回答
1782 浏览

python - 删除两个单词之间的所有字符并用空格替换

我正在使用 Python 3。我编写了两个程序。一个循环遍历 csv 文件以获取 Cisco 交换机的 IP 地址、登录、运行命令,然后将每个结果的结果输出到单独的文本文件。所以我最终得到了一些文本文件......每个开关一个。第二个程序使用 xlwt 将每个文本文件中的信息写入 Excel 中自己的工作表。

主要想法是我需要开发一份报告,显示端口进出服务。一旦我将这些导入 Excel,我就可以编写一些公式来提取我需要的数据。但就目前而言,当我将其导入 Excel 时,我必须手动删除一些单元格,因为所有内容都没有对齐,这是因为名称列中的某些单词之间存在空格(我正在导入 Excel以空格分隔)。我试图用字符串和列表方法(拆分、连接、切片等)做一些事情,但我无法得到我想要的。并且 Name 列在任何一种一致的约定中都没有标准化。我确实注意到虽然名称实际上可能很长,但它会被截断为一定数量的字符。

理想情况下,首先删除前 4 行(最顶部有空白行)和最后一行,然后对于 Port 和 Status 之间的任何内容,将其全部删除(完全删除该列,包括标题)。

这是从交换机获取数据后文件的外观。

最终结果我想在下面。这应该允许行/列结构在导入 Excel 时保持不变。请注意,所有列信息都用空格分隔。我发现导入为固定宽度或以空格分隔,并将连续空格视为一个检查似乎工作得很好。

任何指针将不胜感激。我在想正则表达式可能是有序的,但我需要一些帮助来构建它。我希望这不是太模棱两可。

删除了以前的更新并将其移至新线程

0 投票
1 回答
1766 浏览

networking - Vlan State from MIB-2

I need to get vtpVlanState results on MIB-2. I need the vlan indexes that this object returns and I need to know whether this vlan is active.

The reason I want to do this in mib-2 is because I want to do the same command(snmp) in all the switches and not only on cisco.

Is there anyway to do that?

thank you!

0 投票
2 回答
6429 浏览

ruby - ruby 脚本到 telnet 切换

我创建了以下 ruby​​ 脚本,可以远程登录到 Cisco 设备,远程登录到 Cisco 设备并运行命令“show int status err”。

现在我希望那些 Cisco 设备输出(当我发送“show int status err”时)应该分配给我的脚本中的一个变量......我解释得更好:

假设命令“show int status err”返回这个值:

内部 fa0/20 内部 fa0/25

我想做一些事情,比如... variable1 = 'Int fa0/20,Int fa0/25' 然后在我的脚本中使用 variable1 。

我可以用女巫的方式吗?