Newsgroup: it.comp.appl.access
Titolo: MAC di una scheda di rete

Salve a tutti...
avrei bisogno di risalire via API al MAC di una scheda di rete.
Qualcuno ci ha già provato? O sa come fare?
ciao.

 wrote in message
news:ntfvq196p26dpvi02...@4ax.com

Non sono certo sia quanto chiedi ma potrebbe
essere l'unico metodo:
http://vbnet.mvps.org/code/network/netbiosenumlana.htm
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

@Alex
Grazie Alex,
il fatto è che nel mio caso non tutte le schede hanno il netbios
abilitato. Comunque farò qualche tentativo. ciao e grazie.

 abilitato. Comunque farò qualche tentativo. ciao e grazie.
Non sono al corrente di metodi alternativi per ottenere
quanto chiedi e se non hai il NetBios abilitato non credo si possa
accedere........


 abilitato. Comunque farò qualche tentativo. ciao e grazie.
Io in tipografia ho due MAC (sistem X e sistem 9), due XP un duemila ed un 
2000 server, non so di che parli ma se hai bisogno di fare delle prove dimmi 
pure, però mi devi guidare tu.
Saluti Andrea 

 Saluti Andrea
Sta parlando di MAC Address della scheda di rete 
e non di MAC(come Macchina)


Ascorbic ha scritto:

Via api non saprei, ti spiego come si potrebbe fare.
Dalla shell eseguo "ping <nome della macchina che mi interessa>".
Poi controllo con "arp -a" la siutazione.
Si potrebbe indirizzare l'arp in un file di testo e cercare poi la riga 
contenente il mac dell'ip della macchina che interessa.
Per la soluzione con le API probabilmente c'è, ma ora non ho abbastanza 
tempo per curiosare, se ti accontenti di questa... ;-)
byEz
-- 
Claudio(BS)
L'unico problema per l'uomo non sta nella difficoltà delle sue imprese
ne' nella quantità di denaro necessario per compierle, ma nella durata
della sua esistenza. (Claudio 14.02.2004)
NB. Protezione antispam
Per rispondere aggiungere claudio

 
PS. Nella fretta mi sono dimenticato, se mai servisse a qualcuno 
solitamente quando ho bisogno di info sulle API io uso questo:
http://www.mentalis.org/index2.shtml
peccato che non sia più supportato :-(


 e non di MAC(come Macchina)
Ok, mi cheto e slurko, sono anni luce indietro rispetto a voi.
Saluti Andrea 



ok, grazie Andrea della tua disponibilità.
Angolo dell'approfondimento dovuto:
il MAC è un acronimo che stà per Medium Access Control ed è un
indirizzo fisico che identifica una scheda di rete (ma più in generale
un dispositivo partner di una rete fisica).
Si tratta di un indirizzo fisico "stampato" nel firmware della scheda
di rete (in alcuni casi tale indirizzo è modificabile). Tale indirizzo
è unico al mondo... è composto da 48 bit che nella rappresentazione
per gli "umani" sono raggruppati in 6 cifre esadecimali separati da un
punto o da un trattino (a seconda delle tipologie).
I sistemi operativi (in generale tutti) possono accedere a questo
valore. Questo perchè gli stack che gestiscono i traffici di rete
utilizzano tale informazione per trovare i legittimi destinatari e
mittenti. Con i sistemi operativi più evoluti (leggasi Win 2000, XP,
2003 server e successivi, penso anche MAC OS 7,8,9 e successivi) è
possibile assegnare alla stessa scheda di rete indirizzi IP multipli.
E come è possibile questa cosa? Solo per il fatto che la scheda poi ha
un indirizzo fisico univoco e lo stack che gestisce i traffici in
ingresso ed in uscita utilizza il MAC per determinare destinazioni e
provenienze.
Quindi, come dice Alex, MAC non è riferito al Machintosh di Apple.
Per tua pura curiosità se le macchine che hai in tipografia sono in
rete, dopo che queste hanno scambiato una qualche informazione in
rete, vai sul prompt dei comandi (start->esegui->cmd) e digita "arp
-a" e vedrai che il sistema ti visualizza le associazioni che ha
stabilito fra indirizzo ip (remoto) e MAC fisico delle schede di rete.
Ovviamente quasta prova devi farla su un sistema windows, per
Machintosh non so...
ciao.

byEz
si, ok Claudio la cosa funziona, ma devo necessariamente percorrere la
via delle API. Credo di aver trovato una funzione nota come SendARP
via API capace di realizzare quello che cercavo, adesso si tratta solo
di provarla... tempo permettendo.
Grazie e ciao.

 ciao.
Ti ringrazio per la spiegazione (non si finisce mai di imparare .-)), 
comunque sì, sono in rete,
e uso Access per fare preventivi, ho un file con i dati sul server e sui 
client (si scrive così?) gli esecutivi sempre in Access.
Ho sviluppato il software con un amico che pazientemente mi ha fatto un 
corso di base per poter capire un pò come funziona questo mondo a me 
sconosciuto (questo tanto per conoscersi un pò).
Domani provo a fare la prova che mi suggerisci, scusami di nuovoper 
l'intervento inopportuno.
Saluti Andrea