使用笔记本电脑查找连接到HP交换机端口的端口

我想大多数人都会反过来问这个问题 – 访问交换机和查询MAC地址。

我的testing笔记本电脑,想知道是否有一个软件(也许由惠普),会告诉我哪个开关和端口笔记本电脑目前插入? 请假设我无权访问交换机pipe理。 如果这确实是交换机将要发布的信息(安全隐患) – 如果有人能指出将使用哪种协议,我可以编写自己的应用程序。

我需要的工作是:我会去一个随机的房间,把我的笔记本电脑插入墙上的以太网端口,它会告诉我连接到哪个交换机和端口。

谢谢你的build议。

这取决于交换机和交换机的configuration。

有几种协议可以运行(cisco交换机上的CDP,Nortel上的NDP,LLDP,…),它可以告诉你你在哪个交换机和端口上。

要收集这些信息,您只需要收听networkingstream量。

使用tcpdump获取CDP数据包:

tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000' 

和lldp:

 tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[12:2] == 0x88cc' 

我会检查哪些品牌的交换机存在,然后找出他们可能使用哪些发现协议,然后只是嗅探候选人(可能需要几分钟,直到您收到一个数据包)。

LLDP维基百科 CDP维基百科 NDP维基百科