Не удалось создать сеанс snmpv3 с использованием адреса IPv6

Я не могу создать сеанс SNNMPv3 в Perl, используя адрес IPv6. Я использую ниже API SNMP для создания сеанса SNMPv3, но он выдает ошибку при создании сеанса. Если у кого-то есть идеи, пожалуйста, дайте мне знать.

($session,$error) = new SNMP::Session(DestHost => 'IPv6 address',
                             Version => 3,
                             RemotePort => 162,
                             SecEngineId => '80001f888001324def',
                             SecName => 'skohrs',
                             AuthProto => 'SHA',
                             AuthPass => 'PaSSWoRDPaSSWoRDPaSS',
                             PrivProto => 'DES',
                             PrivPass => 'PaSSWoRDPaSSWoRD',
                             SecLevel => 'authPriv');
}

2 ответа

Глядя на код SNMP.xs, не похоже, что он поддерживает IPv6. Вы должны взглянуть на Net::SNMP, который поддерживает семейства адресов IPv4 и IPv6.

Net::SNMP - это чистый Perl-модуль, поэтому его установка проста, и вы можете проверить это самостоятельно. Я использовал его с SNMPv3 и IPv6 и не было проблем.

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