2010-08-06 19 views
1

L'agent SNMP Linux prend-il en charge IPv6? Je travaille avec net-snmp 5.5. Cela fonctionne très bien avec le jeu d'adresses IPv4   et obtenir des opérations, mais avec une adresse IPv6 cela conduit à un hôte inconnu.Comment utiliser net-snmp 5.5 avec IPv6 sous Linux?

Quel est le problème et comment le résoudre?

Répondre

1

Je suis tombé sur cette question en cherchant autre chose et je me suis dit que je pouvais ajouter mes 2 cents.

L'adresse IPv6 dans une commande net-snmp est légèrement différente d'une adresse IPv4. Vous devez utiliser le préfixe udp6: et spécifier le numéro de port.

"udp6:[<ipv6 address here>]:161" 

La commande complète devrait ressembler à ceci:

snmpset -v 1 -c private "udp6:[<ipv6 address here>]:161" 1.3.6.1.4.1.318.1.1.26.4.4.1.4.1 i 7 

edit: cela fonctionne pour un environnement Windows, mais peut être le même pour Linux

+1

pour Net-SNMP sur Linux, vous aurez généralement seulement besoin de modifier /etc/snmp/snmpd.conf pour faire en sorte que cette ligne est présente: agentAddress udp: 161, udp6: [:: 1] : 161, tcp: 161, tcp6: [:: 1]: 161 Cela devrait permettre à snmpd d'écouter à peu près tout. –

1

En plus d'écouter des paquets de udp6 , il semble aussi que vous deviez spécifier une communauté supplémentaire et séparée pour les requêtes ipv6. Sans ces deux modifications, les requêtes snmp snmpd.conf via ipv6 sont ignorées.

agentAddress udp:161,udp6:161 
rocommunity6 public default