मैं वायरलेस नेटवर्क से जुड़े ऐप्पल उपकरणों का पता लगाने की कोशिश कर रहा हूं। यह बोनजोर का उपयोग करके अपेक्षाकृत सरल है, हालांकि मैं यह भी पता लगाने की कोशिश कर रहा हूं कि यह किस प्रकार का डिवाइस है। जैसे, मैकबुक एयर, मैकबुक प्रो, मैकप्रो, एक आईफोन, आईपॉड, या आईपैड।वायरलेस नेटवर्क पर आईपैड या आईफ़ोन का पता लगाने का कोई तरीका? Bonjour?
मैं ने पाया है कि मैकबुक के लिए Bonjour अनुरोध और macpros के क्वेरी जो मॉडल भी शामिल करने के लिए एक "अतिरिक्त अनुभाग" प्रतिक्रिया में शामिल हैं: (3GS
;; ADDITIONAL SECTION:
Q9550._device-info._tcp.local. 10 IN TXT "model=MacPro3,1"
और
;; ADDITIONAL SECTION:
Air._device-info._tcp.local. 10 IN TXT "model=MacBookAir4,2"
एक iPhone परीक्षण से और 4), एक आईपॉड टच, और एक आईपैड 2, सभी iDevices केवल उनके नाम से प्रतिक्रिया देते हैं:
;; ANSWER SECTION:
111.1.168.192.in-addr.arpa. 10 IN PTR gmPad2.local.
स्पष्ट रूप से, नाम डिवाइस को प्रतिबिंबित नहीं कर सकता है। तो, मैं नाम से डिवाइस के प्रकार को extrapolate करने की कोशिश नहीं करना चाहूंगा। क्या किसी को iDevice प्रकारों का पता लगाने के किसी अन्य तरीके से पता है?
संपादित करें: बस स्पष्ट होना, आदेश मैं उपयोग कर रहा हूँ है: खुदाई @ 224.0.0.251 -p5353 -x 192.168.1.111 ... Apple डिवाइस
मुझे आश्चर्य है कि मैक पते का उपयोग करके ऐसा करने का कोई तरीका हो सकता है? निश्चित रूप से विक्रेता उपसर्गों की सूचियां हैं, जो आपको ऐप्पल इंक प्रदान करती हैं, (एमडीएनएस से कम खेद है), लेकिन मुझे आश्चर्य है कि क्या आप डिवाइस स्तर तक पहुंचने में आपकी सहायता के लिए एक और विस्तृत सूची ढूंढ सकते हैं या बना सकते हैं। – digitalsean
यदि आपको 100% विश्वसनीय जानकारी की आवश्यकता नहीं है, तो नाम का उपयोग करना इतना बुरा विचार नहीं लगता है। मैंने जो देखा है, उनमें से 99% उपयोगकर्ता डिवाइस का नाम "उपयोगकर्ता का आईपैड/आईपॉड/आईफोन" इत्यादि रखते हैं। – Danra
उपयोग करें + क्लाइंट आईडी को बिना किसी अन्य शब्द के थूकने के लिए छोटा करें, जैसे: dig + short -x 192.168। 1.2 @ 224.0.0.251 -पी 5353 –