首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种方法可以发现我连接到哪种不同类型的开关?

有没有一种方法可以发现我连接到哪种不同类型的开关?
EN

Stack Overflow用户
提问于 2009-10-05 19:06:59
回答 6查看 343关注 0票数 0

我想知道我们的机器是否能直接连接到哪种类型的开关。

例如,如果我连接到思科,博科,铸造和Force10交换机。

  1. 是否可以编写一个perl脚本来在不登录的情况下查找交换机的管理地址
  2. 是否可以编写一个perl脚本来找出交换机供应商和型号.

谢谢你的建议。

编辑:想添加我是直接连接到开关..。我可以关闭我机器上的防火墙..。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-10-05 22:33:48

没有保证能够做到这一点的方法。这在很大程度上取决于您的交换机是如何配置的,以及网络管理员如何打开它。

如果一切都是完全开放的,那么找出开关类型的最好方法就是使用snmp。perl的net库(请参阅docs 这里)是一个很好的起点。但是,这假定管理接口已公开到您的框中。

不能保证一定会这样。

如果是这样的话,nmap (如其他人所建议的)可能会起作用。至少,它可能会告诉您是否可以访问管理接口,此时您可以使用snmp来告诉您其余的内容。Traceroute可能会产生更多信息,但前提是用于其路由的地址与管理地址相同。(并假设您的“交换机”实际上是一个“路由器”。如果没有,这将不会产生任何有用的信息。)

ping可能会提供一些关于制造商的信息,但前提是它还没有配置为proxy-arp。

票数 1
EN

Stack Overflow用户

发布于 2009-10-05 19:11:54

nmap是你想要的。如果这样做不起作用,答案可能是“不”。如果需要交换机的IP地址,请运行traceroute/tracert以查看下一跳是什么。

票数 2
EN

Stack Overflow用户

发布于 2009-10-08 11:01:46

在Cisco交换机上,如果CDP被激活,您应该能够在线路上看到CDP通信量,这将指示连接到的交换机模型、名称和交换机端口。

不知道其他品牌。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1521822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档