我想知道我们的机器是否能直接连接到哪种类型的开关。
例如,如果我连接到思科,博科,铸造和Force10交换机。
谢谢你的建议。
编辑:想添加我是直接连接到开关..。我可以关闭我机器上的防火墙..。
发布于 2009-10-05 22:33:48
没有保证能够做到这一点的方法。这在很大程度上取决于您的交换机是如何配置的,以及网络管理员如何打开它。
如果一切都是完全开放的,那么找出开关类型的最好方法就是使用snmp。perl的net库(请参阅docs 这里)是一个很好的起点。但是,这假定管理接口已公开到您的框中。
不能保证一定会这样。
如果是这样的话,nmap (如其他人所建议的)可能会起作用。至少,它可能会告诉您是否可以访问管理接口,此时您可以使用snmp来告诉您其余的内容。Traceroute可能会产生更多信息,但前提是用于其路由的地址与管理地址相同。(并假设您的“交换机”实际上是一个“路由器”。如果没有,这将不会产生任何有用的信息。)
ping可能会提供一些关于制造商的信息,但前提是它还没有配置为proxy-arp。
发布于 2009-10-05 19:11:54
nmap是你想要的。如果这样做不起作用,答案可能是“不”。如果需要交换机的IP地址,请运行traceroute/tracert以查看下一跳是什么。
发布于 2009-10-08 11:01:46
在Cisco交换机上,如果CDP被激活,您应该能够在线路上看到CDP通信量,这将指示连接到的交换机模型、名称和交换机端口。
不知道其他品牌。
https://stackoverflow.com/questions/1521822
复制相似问题