Как я могу увидеть таблицу MAC-адресов сетевого моста Windows? Можно ли найти эту информацию через командную строку?
РЕДАКТИРОВАТЬ: Мне интересно увидеть ту же таблицу, которую можно увидеть в управляемых коммутаторах (например, в Cisco show mac-address-table
или Linux brctl showmacs br0
)
Функциональность сетевого моста, по-видимому, полностью реализована (по крайней мере, в Windows 7) bridge.sys
Водитель. Без доступа к bridge.sys
Исходный код трудно сказать что-либо с уверенностью, но беглый анализ двоичного файла не показывает каких-либо открытых API, которые были бы полезны для сброса таблицы смежности уровня 2.
(Эта текстовая строка ASCII, встроенная в двоичный файл, тем не менее, приятно: Without specific written consent from Microsoft, it is illegal to reverse engineer, debug or change this binary.
)
Я думаю, что вам не повезло с документированной и поддерживаемой точки зрения командной строки. Поиск на веб-сайте Microsoft любых инструментов командной строки (или иных), которые имеют дело с сетевым мостом (кроме ничтожная поддержка в netsh
) ничего не дает мне.
Интересно отметить, что имена параметров реестра, указанные для драйвера сетевого моста Windows CE присутствуют в Windows 7 bridge.sys
Водитель. Это заставляет меня думать, что эти настройки реестра будут работать (не то чтобы какие-либо из них были вам полезны).
Отказ от распределения пула ядра Windows выше моей зарплаты, но я подозреваю, что если бы вы выяснили, что bridge.sys
тег пула был (я подозреваю, что это Brdg
) и выгрузите все выделенные им пулы, вы найдете таблицу смежности в одном из этих распределений. Превращение этого в полезный инструмент оставим читателю в качестве упражнения. (> улыбка <)
в системе Windows вы можете запустить arp -a
для отображения таблицы arp для каждого интерфейса .. разве это не то, что вы ищете?