terrible Опубликовано 1 ноября, 2021 · Жалоба Коллеги, пытаюсь работать с параметром portTrunkAllowedvlan (OID: 1.3.6.1.4.1.40418.7.100.3.2.1.20), но возникли следующие сложности: Свич нормально отдаёт параметр по выбранному vlan (vlanid 25): # snmpwalk -v3 -l authPriv -u private -a MD5 -A "private" -x DES -X "private" 192.168.0.1 1.3.6.1.4.1.40418.7.100.3.2.1.20.25 SNMPv2-SMI::enterprises.40418.7.100.3.2.1.20.25 = Hex-STRING: 47 F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # Но вот с изменением этого параметра есть сложности, команда не воспринимается пакетом snmp: # snmpset -v3 -l authPriv -u private -a MD5 -A "private" -x DES -X "private" 192.168.0.1 1.3.6.1.4.1.40418.7.100.3.2.1.20.25 x 0x47fffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 Error in packet. Reason: wrongLength (The set value has an illegal length from what the agent expects) Failed object: SNMPv2-SMI::enterprises.40418.7.100.3.2.1.20.25 # Как быть в этом случае? Система FreeBSD 10 amd64 и FreeBSD 13 amd64 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Evgeny Mirhasanov Опубликовано 1 ноября, 2021 · Жалоба @terrible Думаю, вы неправильно задаете VLAN. Попробуйте делать это согласно такому примеру: #добавить VLAN 12 в vlan-allowed порта 14 snmpset -v2c -c private 192.168.1.1 .1.3.6.1.4.1.40418.7.100.3.2.1.20.14 string 12 #удалить VLAN 12 из vlan-allowed порта 14 snmpset -v2c -c private 192.168.1.1 .1.3.6.1.4.1.40418.7.100.3.12.1.5.14 string 12 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
terrible Опубликовано 1 ноября, 2021 · Жалоба В 01.11.2021 в 12:50, Evgeny Mirhasanov сказал: @terrible Думаю, вы неправильно задаете VLAN. Попробуйте делать это согласно такому примеру: #добавить VLAN 12 в vlan-allowed порта 14 snmpset -v2c -c private 192.168.1.1 .1.3.6.1.4.1.40418.7.100.3.2.1.20.14 string 12 В этом случае команда работает не как switchport trunk allowed vlan add, а как switchport trunk allowed vlan, т.е. заданные vlan-id в этом случае не добавляются, а заменяют имеющиеся значения в конфигурации порта. В целом норм, у нас всё работает корректно с указанными OID. Спасибо за подсказку, особенно по поводу string значений, вместо hex Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Evgeny Mirhasanov Опубликовано 2 ноября, 2021 · Жалоба @terrible On 11/1/2021 at 6:52 PM, terrible said: В этом случае команда работает не как switchport trunk allowed vlan add, а как switchport trunk allowed vlan, т.е. заданные vlan-id в этом случае не добавляются, а заменяют имеющиеся значения в конфигурации порта. Да, вы правы. Ввел в заблуждение. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Evgeny Mirhasanov Опубликовано 2 ноября, 2021 · Жалоба @terrible Для ADD вот такой OID на примере порта e1/0/14 и VLAN 13: snmpset -v2c -c private 192.168.1.1 .1.3.6.1.4.1.40418.7.100.3.12.1.3.14 string 13 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...