मैं उन उपकरणों की सूची कैसे देख सकता हूं जो इंटरनेट शेयरिंग (जब यह सक्षम है) के माध्यम से मेरे ऐप्पल लैपटॉप से जुड़े हैं? यदि कोई सूची मौजूद नहीं है, तो इंटरनेट शेयरिंग डीएचसीपी अनुरोधों को लॉग करता है और यदि हां, तो कहां है? धन्यवाद।
मैं उन उपकरणों की सूची कैसे देख सकता हूं जो इंटरनेट शेयरिंग (जब यह सक्षम है) के माध्यम से मेरे ऐप्पल लैपटॉप से जुड़े हैं? यदि कोई सूची मौजूद नहीं है, तो इंटरनेट शेयरिंग डीएचसीपी अनुरोधों को लॉग करता है और यदि हां, तो कहां है? धन्यवाद।
जवाबों:
आप arp
कमांड-लाइन पर कोशिश कर सकते हैं :
नाम
arp - पता रिज़ॉल्यूशन डिस्प्ले और कंट्रोल
विवरण
एआरपी उपयोगिता प्रदर्शित करता है और संशोधित इंटरनेट करने वाली ईथरनेट पता अनुवाद पते के संकल्प प्रोटोकॉल द्वारा इस्तेमाल किया तालिकाओं (एआरपी (4))। कोई झंडे के साथ, कार्यक्रम होस्टनाम के लिए वर्तमान एआरपी प्रविष्टि प्रदर्शित करता है। होस्ट को इंटरनेट डॉट नोटेशन का उपयोग करके नाम या संख्या द्वारा निर्दिष्ट किया जा सकता है।
उदाहरण के लिए, इथरनेट से एयरपोर्ट तक इंटरनेट-शेयरिंग के लिए:
arp -i en1 -a
यह WLAN के माध्यम से जुड़े सभी ग्राहकों को सूचीबद्ध करेगा।
ifconfig
उन सभी को सूचीबद्ध कर सकते हैं। मेरा MBP वाईफ़ाई के माध्यम से इंटरनेट से जुड़ा हुआ है, और मैं एक ईथरनेट केबल पर रास्पबेरी पाई से इंटरनेट साझा कर रहा हूं। मुझे -i bridge0
डिवाइस का आईपी पता देखने के लिए उपयोग करना था ।
arp
कमांड आपको एक राज्य का स्नैपशॉट देगा जो तेजी से बदल सकता है, सबसे विशेष रूप से अगर आप वाई-फाई नेटवर्क की तलाश कर रहे हैं जहां डिवाइस रुक-रुक कर कनेक्ट हो सकते हैं क्योंकि वे पहुंच के वायरलेस क्षेत्र की सीमा पर हैं।
arp -a
। आपके पास शायद इतने सारे इंटरफेस नहीं हैं जो अनुवादित हैं!
-i bridge100
InternetSharing
लॉग इन करता है जो पते के भीतर एक डीएचसीपी पट्टा प्राप्त करता है:
/var/log/system.log
तकनीकी रूप से यह bootpd
डेमन है जो नेटवर्क एक्सेस के इस हिस्से का ध्यान रखता है।
आप इस आदेश के साथ अपने नेटवर्क पर पहुँच पाने वाले लोगों को ट्रैक कर सकते हैं:
tail -f /var/log/system.log | grep 'bootpd.*\[en.\]'
और Mavericks, Yosemite और El Capitan के लिए:
tail -f /var/log/system.log | grep 'bootpd.*\[bridge.\]'
आप इस आदेश के साथ अपने नेटवर्क से कनेक्ट और कब कौन प्रदर्शित कर सकते हैं:
grep 'bootpd.*\[en.\]' /var/log/system.log
और Mavericks, Yosemite और El Capitan के लिए:
grep 'bootpd.*\[bridge.\]' /var/log/system.log
यदि आपको इसे अतीत में ट्रैक करने की आवश्यकता है, तो कमांड है:
bzgrep 'bootpd.*\[en.\]' `ls -tr /var/log/system.log.*.bz2`
और Mavericks, Yosemite और El Capitan के लिए:
bzgrep 'bootpd.*\[bridge.\]' `ls -tr /var/log/system.log.*.bz2`
अंत में अगर आप इन लॉगफ़ाइल्स ज्ञात उपकरणों को तुरंत बिन बुलाए से अलग करना चाहते हैं, तो विधि उस कॉन्फ़िगरेशन फ़ाइल को भरना है,
bootpd
जो है:
/etc/bootptab
सभी ज्ञात मैक पते के साथ।