Sto cercando di rilevare i dispositivi Apple connessi a una rete wireless. Questo è relativamente semplice con Bonjour, tuttavia sto anche cercando di scoprire che tipo di dispositivo è. Ad esempio, un MacBook Air, un MacBook Pro, un MacPro, un iPhone, un iPod o un iPad.un modo per rilevare iPad o iPhone sulla rete wireless? Buongiorno?
ho scoperto che le richieste di Bonjour per MacBook e MacPros includono una risposta "sezione Additional" alla query, che comprende il modello:
;; ADDITIONAL SECTION:
Q9550._device-info._tcp.local. 10 IN TXT "model=MacPro3,1"
e
;; ADDITIONAL SECTION:
Air._device-info._tcp.local. 10 IN TXT "model=MacBookAir4,2"
Da testare un iPhone (3GS e 4), un iPod touch e un iPad2, tutti gli iDevice rispondono solo con il loro nome:
;; ANSWER SECTION:
111.1.168.192.in-addr.arpa. 10 IN PTR gmPad2.local.
Chiaramente, il nome potrebbe non riflettere il dispositivo. Quindi, non vorrei provare a estrapolare il tipo di dispositivo dal nome. Qualcuno conosce altri modi per rilevare i tipi di iDevice?
Edit: tanto per essere chiari, il comando che sto usando è: scavare @ 224.0.0.251 -p5353 -x 192.168.1.111 ... sostituendo l'indirizzo IP del dispositivo di Apple
Mi chiedo se potrebbe esserci un modo per farlo utilizzando gli indirizzi mac? Esistono certamente elenchi dei prefissi dei fornitori, che potrebbero darti Apple Inc, (mi dispiace meno utile di MDNS), ma mi chiedo se potresti trovare o compilare un elenco più dettagliato per aiutarti a raggiungere il livello del dispositivo. – digitalsean
Se non hai bisogno di informazioni affidabili al 100%, usare il nome non sembra una cattiva idea. Da quello che ho visto il 99% degli utenti mantiene il nome del dispositivo "User's iPad/iPod/iPhone" ecc. – Danra
usa + short per sputare solo l'ID del client senza altra verbosità, come in: dig + short -x 192.168. 1.2 @ 224.0.0.251 -p 5353 –