Слишком длинное имя безопасности net-snmp: какова максимальная длина имени безопасности

Я настраиваю net-snmp. Ниже мой snmpd.conf:

 #com2sec NAME SOURCE COMMUNITY
    com2sec sec_localuser_localhost 127.0.0.1 localuser
    com2sec sec_testuser_tests.sse.hin.hellomi.com 127.0.0.1 testuser
    #group NAME MODEL SECURITY
    group grp1 v2c sec_localuser_localhost
    group testgroup v2c sec_testuser_tests.sse.hin.hellomi.com
    #view NAME      TYPE      SUBTREE [MASK]
    view all included .iso
    view iso included .all
    #access NAME CONTEXT MODEL LEVEL PREFX READ WRITE NOTIFY
    access grp1 ""  any noauth exact all - all
    access testgroup ""  any noauth exact all all all

в журнале сообщений я мог найти следующую ошибку:

snmpd.conf: строка 6: ошибка: слишком длинное имя безопасности

Таким образом, это означает, что имя хоста: tests.sse.hin.hellomi.com слишком длинное

Мой вопрос: какова максимальная длина имени безопасности? Я пытался из Google, но я не нашел ничего о максимальной длине.

В любом случае, я знаю, что могу проверить, чтобы найти максимальную длину, но мне просто интересно, есть ли формальные ограничения на максимальную длину.

Спасибо!

2 ответа

Ограничение такое же, как SnmpAdmingString, 32 символа.

SECNAME - это внутренний идентификатор безопасности, который идентифицирует общедоступный SNMP (вы используете localuser, он обычно общедоступный или частный), исходящий с компьютера (127.0.0.1), так почему вы хотите сопоставить его с именем компьютера?

Если вы абсолютно хотите знать предельную длину, Net-SNMP с открытым исходным кодом, так что вы можете добавить сообщение об ошибке в источники.

Другие вопросы по тегам