gpt4 book ai didi

snmp - 如何使用 C# 在 Cisco Catalyst 2960 中启用/禁用端口?

转载 作者:行者123 更新时间:2023-12-04 17:55:53 26 4
gpt4 key购买 nike

我是一名应届毕业生,刚刚在香港获得了第一份程序员工作。如主题所述,我需要使用 C# 来控制 Cisco 交换机上的端口。

我搜索和研究了很长时间,所以我对SNMP和MIB有基本的了解。我可以找到一些关于如何管理 cisco 交换机的文章,但没有一篇文章具体说明了如何启用和禁用端口。此时我想我需要配置交换机以启用 SNMP 服务,然后我应该发送一个 SNMP Set 数据包来打开/关闭特定端口。这是正确的吗?

有人有这方面的经验并愿意与我分享吗?请留下一些建议。如果你以前读过一些有用的网站,请把网址留在这里,我也可以看看。

非常感谢您的关注。

最佳答案

我知道三种方法(我最喜欢第一种):

选项 1:
处理此类问题的常用方法是自动 telnet(或自动 ssh)发送适当的命令。 IOS 在大多数情况下都非常标准化,并且以这种方式运行良好 - TCL 的 Expect包非常适合这种事情......我想有一个 C# 实现。

如果您已经熟悉 IOS 语法,则此方法效果最好。

选项 2:
这可能是你想要的:
IF-MIB::ifAdminStatus可通过 SNMP 写入
(这里是一个使用 NET-SNMP 的例子):

接口(interface)向上:
snmpset -v1 -c 社区主机名 IF-MIB::ifAdminStatus.interface i 1

接口(interface)关闭:
snmpset -v1 -c 社区主机名 IF-MIB::ifAdminStatus.interface i 2

(其中 'interface' 是一个代表接口(interface)的数字,该值在同一个 MIB 中可用 - 请访问 1.3.6.1.2.1.2.2.1.2 以查找接口(interface)值和描述。)

(同样,您可能会利用 snmpset 的 C# 实现......和
您必须事先在设备上配置 SNMP 社区。)

选项 3:
可以使用 SNMP 到 trigger通过 TFTP 服务器上传或下载配置。
这有时在此序列中使用:
1.下载运行配置
2.更改该配置
3.上传配置
4. 将上传的配置复制到正在运行的配置(覆盖设备上的事件)

关于snmp - 如何使用 C# 在 Cisco Catalyst 2960 中启用/禁用端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9170644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com