> Всем привет как взять ip address-а и маски с определенного интерфейса через
> SNMP?
> Есть OID snmpwalk -v2c -c cisco 10.10.0.1 .1.3.6.1.2.1.4.20.1.3
> но при такой команде берет ip address-а всех интерфейсов
> Гуглил ничего не нашел
> Помогите По конкретному интерфейсу так сразу нельзя.
Сперва нужно получить таблицу .1.3.6.1.2.1.4.20.1.2
там будет привязка индекса к id интерфейса.
выбрав нужный id интерфейса можно смотреть дальше, остальные таблицы.
ключем в таблицах является сам IP.
$ snmpbulkwalk 10.96.32.58 .1.3.6.1.2.1.4.20.1.2
.1.3.6.1.2.1.4.20.1.2.10.96.32.58 = INTEGER: 17
$ snmpget 10.96.32.58 .1.3.6.1.2.1.4.20.1.1.10.96.32.58
.1.3.6.1.2.1.4.20.1.1.10.96.32.58 = IpAddress: 10.96.32.58
вот тебе адрес, если хочется, хотя он-же в часть OID входит
$ snmpget 10.96.32.58 .1.3.6.1.2.1.4.20.1.3.10.96.32.58
.1.3.6.1.2.1.4.20.1.3.10.96.32.58 = IpAddress: 255.255.255.0
вот тебе маска
ЗЫ: да, в SNMP дереве много вещей сделаных через одно место, а многих элементарных вещей тупо нет.