Срд, 2004-08-25 у 14:59, Mikolaj Golub піша: > "Bogdan B. Rudas" <[EMAIL PROTECTED]> writes: > > > Есть большая сеть с кучей разнообразных управляемы свичей - 3com, > > entrasys, horizon, cabletron. > > Чем можно посмотреть, к какому порту свича подключен конкретный MAC > > клиента? Видимо надо как-то вытаскивать таблицу маршрутизации для > > свича/порта? Чем это можно сделать? Или надо писать что-то свое копающее > > SNMP? Если писать - то что рекомендуеете почитаь? > > scli -c "show bridge forwarding" $SWITCH $COMMUNITY | grep $MAC
Вобщем, вытащить bridge forwarding table можно так: snmpwalk -v 1 -c public switch.address .1.3.6.1.2.1.17.4.3.1.2 |perl -ne '$|; m/::mib-2\.17\.4\.3\.1\.2\.(\d+)\.(\d+).(\d+).(\d+).(\d+).(\d+)\D*(\d|)/; printf("%02X:%02X:%02X:%02X:%02X:%02X port %02D\n", $1, $2, $3, $4, $5, $6, $7)' Данный пример основан на bridge-mib и по идее должен работать со всем подобным оборудованием.