Domanda

Ho appena un attimo fa ho visto una richiesta di trovare l'indirizzo MAC di un host remoto. Una risposta è stata che l'indirizzo MAC è sempre inviato come parte del protocollo TCP / IP.

Come potrei fare per recuperare queste informazioni da un # un'applicazione ASP.NET C?

Si veda: alla sorella-post

È stato utile?

Soluzione

Una tale risposta è falsa. L'indirizzo MAC di un adattatore è disponibile solo sullo stesso segmento di rete. Non sull'altro lato di un router.

Altri suggerimenti

Se il dispositivo remoto è SNMP -enabled è possibile interrogare per la sua ARP cache. Che avrà l'indirizzo MAC in esso. Vedere questa FAQ per maggiori informazioni.

Semplice risposta:. Non è possibile

risposta complessa: è possibile, ma è necessario leggere l'output di comando "arp -a". Questo potrebbe ottenere difficile, a seconda di quante connessioni si ha attualmente attraverso la vostra scheda di rete (wireless o via cavo).

L'unico modo che mi viene in mente per ottenere questo dalla rete stessa dipende interfacciamento con software di gestione di rete con SNMP o RMON. Attualmente, sto usando un applet Java sul client (vedi il mio risposta alla altra questione ), ma ha alcune limitazioni. Spero di incontrare i nostri tecnici di rete per vedere se c'è un modo per ottenere il lato server stesse informazioni interrogando gli switch di rete. Se esiste una soluzione del genere, sarà probabilmente specifica per qualunque software di gestione di rete è in esecuzione.

È possibile costruire in l'applicazione stessa e avere l'applicazione inviare l'indirizzo MAC in tutti i messaggi che potrebbe già essere l'invio. Oltre a questo, John inchiodato.

Modifica:. Oh, se questo è un "web app" e il "client App" è un browser, si, no go

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top