如何查看Windows网桥的MAC地址表? 有没有可能通过命令行来find这些信息?
编辑 :我有兴趣看到有可能在pipe理交换机中看到相同的表(如思科的show mac-address-table或Linux的brctl showmacs br0 )
网桥function似乎完全由bridge.sys驱动程序实现(至less在Windows 7中)。 如果没有对bridge.sys源代码的访问,很难确定地说任何事情,但是对二进制文件的粗略嗅探并不显示任何有助于转储第2层邻接表的暴露的API。
(embedded在二进制文件中的ASCII文本string是一个很好的接触,但是: Without specific written consent from Microsoft, it is illegal to reverse engineer, debug or change this binary. )
我认为,从命令行angular度来看,你是不走运的。 在微软的网站上search任何处理网桥的命令行工具(除了netsh微不足道的支持 )都不会为我提供任何东西。
有趣的是,注意到为Windows CE网桥驱动程序指定的registry参数的名称存在于Windows 7 bridge.sys驱动程序中。 这往往使我认为这些registry设置将起作用(不是说它们中的任何一个对你有帮助)。
转储Windows内核池分配高于我的薪酬等级,但我怀疑,如果你要弄清楚bridge.sys池标签是什么(我怀疑它是Brdg ),并转储任何池分配,它会让你find邻接表其中一个分配。 把它变成一个有用的工具,是读者的一个练习。 (>微笑<)
在Windows系统上,您可以运行arp -a来显示每个接口的arp表。是不是你在找什么?