Question

Je il y a un instant vu une demande pour trouver l'adresse MAC d'un hôte distant. Une réponse a été que l'adresse MAC est toujours envoyé dans le cadre du protocole TCP / IP.

Comment pourrais-je aller sur la récupération de ces informations à partir d'une application ASP.NET C #?

Voir: Référence à la sœur post

Était-ce utile?

La solution

Une telle réponse est fausse. L'adresse MAC d'un adaptateur est disponible uniquement sur le même segment de réseau. Pas de l'autre côté d'un routeur.

Autres conseils

Si votre appareil à distance est SNMP -Enabled vous pouvez l'interroger pour son cache ARP. Cela aura l'adresse MAC en elle. Voir cette FAQ pour plus d'informations.

Réponse simple:. Vous ne pouvez pas

réponse complexe: Vous pouvez, mais vous avez besoin de lire la sortie de la commande « arp -a ». Cela pourrait devenir difficile, selon le nombre de connexions que vous avez actuellement par votre carte réseau (sans fil ou filaire).

La seule façon que je peux penser à obtenir ce à partir du réseau lui-même dépend de l'interface avec le logiciel de gestion de réseau avec SNMP ou RMON. À l'heure actuelle, j'utilise Java Applet sur le client (voir mon réponse à l'autre question ), mais il a des limites. J'espère rencontrer nos ingénieurs réseau pour voir s'il y a un moyen d'obtenir le même côté serveur d'informations en interrogeant les commutateurs de réseau. Si une telle solution existe, il sera probablement un logiciel spécifique à la gestion du réseau quel que soit vous utilisez.

Vous pouvez construire dans l'application elle-même et que l'application envoie l'adresse MAC dans tous les messages qu'il peut déjà enverrez. A part cela, John cloue.

Edit:. Oh, si cela est une "application web" et la "application client" est un navigateur, oui, no go

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top