Pregunta

Hace un momento vi una solicitud para encontrar la dirección MAC de un host remoto. Una respuesta fue que la dirección MAC siempre se envía como parte del protocolo TCP / IP.

¿Cómo hago para recuperar esta información de una aplicación ASP.NET C #?

Ver: a la hermana-post

¿Fue útil?

Solución

Cualquier respuesta es falsa. La dirección MAC de un adaptador sólo está disponible en el mismo segmento de red. No en el otro lado de un enrutador.

Otros consejos

Si el dispositivo remoto es SNMP habilitado se puede consultar por su ARP caché. Eso tendrá la dirección MAC en el mismo. Ver este FAQ para obtener más información.

Respuesta simple:. No se puede

Complejo respuesta: Usted puede, pero hay que leer la salida del comando "arp -a". Eso podría conseguir difícil, dependiendo del número de conexiones que tiene actualmente a través de su interfaz de red (inalámbrica o por cable).

La única manera que puedo pensar para obtener esta información de la red en sí misma depende de interfaz con el software de gestión de red con SNMP o RMON. Actualmente, estoy usando un applet de Java en el cliente (ver mi respuesta a la otra pregunta ), pero tiene algunas limitaciones. Estoy esperando para cumplir con nuestros ingenieros de red para ver si hay una manera de conseguir el lado del servidor misma información interrogando a los conmutadores de red. Si existe una solución de este tipo, es probable que sea específica para cualquier software de gestión de red que está ejecutando.

Se puede construir en la propia aplicación y tener la aplicación envía la dirección MAC en los mensajes que ya pueden estar enviando. Aparte de eso, John clavó.

Editar:. Oh, si esto es una "aplicación web" y la "aplicación cliente" es un navegador, sí, no ir

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top