D'abord, tu sors tout ça d'où ? Tu lis l'intégralité de la M.I.B. tous les soirs avant de dormir ?
Euh d'un projet d'outil d'administration de réseau [1] qui utilise le snmp pour ouvrir/fermer et changer de vlan des ports. Oui j'ai lu quelques parties des MIB et c'est très chiant.
Comment peut-on récupérer l'adresse IP connectée à chacun des ports du switch ?
Un switch est un équipement de niveau 2 donc il n'a pas à accès aux IPs et n'en à pas besoins.
un moyen de savoir qu'elle ip est derrière un port est de trouver sa mac et de faire un arping après. Si l'attribution des ips se fait par dhcp tu peux utiliser ton fichier de lease pour faire la correspondance.
Peut etre que les sw 3com on une fonctionnalité pour les ips mais la il faut RTFM :)
J'ai voulu faire un essai avec ce que tu donnes, notemment avec .1.3.6.1.2.1.17.4.3.1.2.0, ce qui me donne 89 entrées là où mon switch ne dispose que de 24 ports.
le snmpwalk sur cet oid va donner l'ensemble des mac connues et le port sur lequel tu vas les trouver. Je suppose que ton switch est relié à d'autres dans ton réseau. il va donc y avoir en gros une mac par port et sur le port d'uplink toutes les autres macs du réseau.
Si on considère un switch de 24 port sur un réseau qui comporte 200 machines, tu vas trouver en gros 200 macs dans l'arbre pour que le switch puisse router les trames vers le bon port ou vers le bon switch suivant dans le réseau.
Par ailleurs, j'ai fait un petit script php qui m'affiche les adresses MAC en hexa, mais je ne retrouve aucune de ces adresses mac sur mon réseau.
euh surement un pb dans ton script ou un pb d'interprétation du résultat.
voici un ligne de résultat. la mac est sur le port 8
SNMPv2-SMI::mib-2.17.4.3.1.2.0.17.47.107.195.113 = INTEGER: 8
et ça correspond à la mac 00:11:2f:6b:c3:71
Tu peux éventuellement trouver les macs des tes switchs que l'on a pas l'habitude de voir :)
ERRATUM
mon oid est .1.3.6.1.2.1.17.4.3.1.2 j'ai dis une connerie tout à l'heure avec le 0 :-|
[^] # Re: Bon alors
Posté par Laurent Mutricy . En réponse au message mac vers port de switch. Évalué à 3.
Euh d'un projet d'outil d'administration de réseau [1] qui utilise le snmp pour ouvrir/fermer et changer de vlan des ports. Oui j'ai lu quelques parties des MIB et c'est très chiant.
Comment peut-on récupérer l'adresse IP connectée à chacun des ports du switch ?
Un switch est un équipement de niveau 2 donc il n'a pas à accès aux IPs et n'en à pas besoins.
un moyen de savoir qu'elle ip est derrière un port est de trouver sa mac et de faire un arping après. Si l'attribution des ips se fait par dhcp tu peux utiliser ton fichier de lease pour faire la correspondance.
Peut etre que les sw 3com on une fonctionnalité pour les ips mais la il faut RTFM :)
J'ai voulu faire un essai avec ce que tu donnes, notemment avec .1.3.6.1.2.1.17.4.3.1.2.0, ce qui me donne 89 entrées là où mon switch ne dispose que de 24 ports.
le snmpwalk sur cet oid va donner l'ensemble des mac connues et le port sur lequel tu vas les trouver. Je suppose que ton switch est relié à d'autres dans ton réseau. il va donc y avoir en gros une mac par port et sur le port d'uplink toutes les autres macs du réseau.
Si on considère un switch de 24 port sur un réseau qui comporte 200 machines, tu vas trouver en gros 200 macs dans l'arbre pour que le switch puisse router les trames vers le bon port ou vers le bon switch suivant dans le réseau.
Par ailleurs, j'ai fait un petit script php qui m'affiche les adresses MAC en hexa, mais je ne retrouve aucune de ces adresses mac sur mon réseau.
euh surement un pb dans ton script ou un pb d'interprétation du résultat.
voici un ligne de résultat. la mac est sur le port 8
SNMPv2-SMI::mib-2.17.4.3.1.2.0.17.47.107.195.113 = INTEGER: 8
et ça correspond à la mac 00:11:2f:6b:c3:71
Tu peux éventuellement trouver les macs des tes switchs que l'on a pas l'habitude de voir :)
ERRATUM
mon oid est .1.3.6.1.2.1.17.4.3.1.2 j'ai dis une connerie tout à l'heure avec le 0 :-|
[1] http://forge.ec-lyon.fr/projects/bazadmin/ mais mieux vaut venir nous voir sur irc : #bazadmin sur rezosup.org