terrible Posted November 1, 2021 Posted November 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 Вставить ник Quote
Evgeny Mirhasanov Posted November 1, 2021 Posted November 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 Вставить ник Quote
terrible Posted November 1, 2021 Author Posted November 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 Вставить ник Quote
Evgeny Mirhasanov Posted November 2, 2021 Posted November 2, 2021 @terrible On 11/1/2021 at 6:52 PM, terrible said: В этом случае команда работает не как switchport trunk allowed vlan add, а как switchport trunk allowed vlan, т.е. заданные vlan-id в этом случае не добавляются, а заменяют имеющиеся значения в конфигурации порта. Да, вы правы. Ввел в заблуждение. Вставить ник Quote
Evgeny Mirhasanov Posted November 2, 2021 Posted November 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 Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.