Прикрутил к Perl (5.8.8) модуль NET::SNMP. Пытаюсь запустить тестовый скриптик, а параллельно смотрю tcpdump'ом. И вижу вот такое:16:43:20.625706 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 71) 192.168.0.1.32769 > 192.168.0.2.161: [bad udp cksum 9fb3!] { SNMPv1 C=community { GetRequest(27) R=-1845156035 [P/U/Boolean][objName!=OID]_06_01_02 } }
Проверил командой snmpwalk с другого хоста. Ответ вернулся. Сверил пакеты - отличие только в udp checksum. Кто скажет, как подкрутить, чтобы checksum был верным? Или как вылечить эту проблему другими методами?
Wireshark (бывший Ethereal) говорит про него следующее:
may caused by "UDP checksum offload?"Линукс: SuSe.
>[оверквотинг удален]
>16:43:20.625706 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 71) 192.168.0.1.32769 > 192.168.0.2.161: [bad udp cksum 9fb3!] { SNMPv1 C=community { GetRequest(27) R=-1845156035 [P/U/Boolean][objName!=OID]_06_01_02 } }
>
>Проверил командой snmpwalk с другого хоста. Ответ вернулся. Сверил пакеты - отличие
>только в udp checksum. Кто скажет, как подкрутить, чтобы checksum был
>верным? Или как вылечить эту проблему другими методами?
>
>Wireshark (бывший Ethereal) говорит про него следующее:
>may caused by "UDP checksum offload?"
>
>Линукс: SuSe.Спасибо, проблема решилась.
По поводу чексум: http://www.linuxforums.org/forum/linux-networking/44179-bad-...
По поводу неответа - был приставлен ACL (за номером 77): snmp-server community Test RO 77