عرض عناوين IP لأجهزة LAN من Command Line في Mac OS
جدول المحتويات:
إذا كنت بحاجة إلى عرض عناوين IP الخاصة بأجهزة أخرى على نفس الشبكة المحلية (الشبكة المحلية) مثل جهاز Mac ، فإن أداة arp لسطر الأوامر تعمل بشكل جيد. ستجد بسرعة IP للأجهزة الأخرى وعناوين MAC المصاحبة ، والتي يمكن أن تجعل اتصالات الشبكة المباشرة أسهل وتكون مفيدة للعديد من أغراض الشبكات واستكشاف الأخطاء وإصلاحها.
ابحث عن عناوين IP للأجهزة المحلية باستخدام arp
للبدء ، قم بتشغيل تطبيق Terminal من / Applications / Utilities / (أو يمكن الوصول إليه باستخدام Spotlight و Command + Spacebar). تستخدم أداة arp بروتوكول ARP (بروتوكول تحليل العنوان) لعرض وظائف دقة عنوان الشبكة والتحكم فيها. للأغراض التي نريد تحقيقها هنا ، فإن أبسط استخدام لـ ARP هو مع العلم المرفق:
arp -a
سيعيد هذا الأجهزة الموجودة على الشبكة المحلية ، بما في ذلك أجهزة Mac الأخرى ، وأجهزة الكمبيوتر ، وأجهزة التوجيه ، وأجهزة iPhone ، و iPad ، مع عرض عنوان IP الخاص بشبكة LAN الخاصة بهم بالإضافة إلى عنوان MAC الفردي الخاص بهم. (بالنسبة للأخير ، يمكنك المساعدة في تمييز الأجهزة عن طريق مطابقتها مع عنوان MAC الموجود في MacOS X أو في iOS).
مثال على إخراج ARP -a يبدو كالتالي: ٪ arp -a؟ (192.168.0.1) في 0: 0: ca: 1: 2: 3 على en0 ifscope؟ (192.168.0.2) في 68: b8: 3d: 22: 1c: 42 على en0 ifscope؟ (192.168.0.11) في b4: 12: 23: 5a: d3: 6f على en0 ifscope؟ (192.168.0.255) في ff: ff: ff: ff: ff: ff على en0 ifscope
كيفية البحث عن عناوين IP للأجهزة على شبكة محلية باستخدام ping & arp
إذا كان الإخراج لا يبدو محدثًا ، أو إذا كان يفتقد عنوان IP الذي تعتقد أنه يجب أن يكون موجودًا ، فقم باختبار اتصال IP للبث (عادةً ما تكون النتيجة الأخيرة لـ arp -a تنتهي بـ ".255" ) ، ثم قم بتشغيل arp -a مرة أخرى.
أول ping على عنوان IP الخاص بالبث:
Terminal٪ ping 192.168.0.255 PING 192.168.0.255 (192.168.0.255): 56 بايت بيانات 64 بايت من 192.168.0.6: icmp_seq=0 ttl=64 time=0.079 مللي ثانية 64 بايت من 192.168.0.1: icmp_seq=0 ttl=64 مرة=1.922 مللي ثانية --- 192.168.0.255 إحصائيات ping --- حزمتان تم إرسالهما واستلام رزمتين +6 تكرارات و 0.0٪ خسارة الحزمة ذهابًا وإيابًا دقيقة / avg / max / stddev=0.079 / 39.404 / 303.510 / 75.738 مللي ثانية
ثم قم بتشغيل الأمر arp -a مرة أخرى:
Terminal٪ arp -a؟ (192.168.0.1) عند 0: 0: ca: 1: 2: 3 على en0 ifscope؟ (192.168.0.2) في 68: b8: 3d: 22: 1c: 42 على en0 ifscope؟ (192.168.0.10) في 22: 12: bb: a0: 3d: fd على en0 ifscope؟ (192.168.0.11) في b4: 12: 23: 5a: d3: 6f على en0 ifscope؟ (192.168.0.255) في ff: ff: ff: ff: ff: ff على en0 ifscope
لاحظ في هذا المثال أن 192.168.0.10 عبارة عن عنوان IP جديد مقارنة بالنتائج السابقة ، لأن هذا الجهاز انضم للتو إلى الشبكة.
يمكنك تجاهل اقتراح البروتوكول في نهاية نتائج arp ، في هذا المثال على الرغم من أن الأجهزة تظهر على أنها "إيثرنت" ، إلا أنها جميعًا في الواقع على شبكة لاسلكية مع شبكة wi-fi على en0 واجهه المستخدم.
هل لاحظ أنك لن ترى عنوان IP الخاص بأجهزة Mac أو عنوان MAC في هذه القائمة. إذا لزم الأمر ، يمكنك العثور على عنوان IP الخاص بك من خلال Terminal ، أو تفضيلات النظام ، أو باستخدام خدمة خارجية إذا كنت تبحث عن العنوان الخارجي.
بينما تعمل arp بشكل جيد بما فيه الكفاية لمعظم الحالات ، وتتمتع بميزة كونها مدمجة في جميع إصدارات نظام التشغيل Mac OS X ، فقد لا تكون كافية للجميع.بالنسبة للمستخدمين الأكثر تقدمًا ، يعد nmap خيارًا أفضل لأداة اكتشاف الشبكة ، لكن nmap يتطلب التثبيت إما مباشرة ، أو التجميع من خلال المصدر ، أو من خلال شيء مثل البيرة.
كيف يمكنني العثور على عناوين IP لجميع أجهزة الكمبيوتر الأخرى على شبكتي؟
ستعثر خدعة ping و arp أعلاه على جميع عناوين IP الخاصة بأي أجهزة أو أجهزة كمبيوتر على الشبكة وسردها. هذا يعني أن عنوان IP لأي أجهزة كمبيوتر Mac متصلة بالشبكة ، وأجهزة كمبيوتر Windows ، وأجهزة Linux ، وأجهزة iOS مثل iPhone و iPad ، وهواتف Android والأجهزة اللوحية على نفس الشبكة ، وحتى الصناديق التي تم تمكين IP لها مثل Apple TV أو Playstation ستكون كذلك على افتراض أن هذه الأجهزة وأجهزة الكمبيوتر متصلة بنفس الشبكة المحلية التي يتصل بها الكمبيوتر الذي يقوم بالبحث.
هل تعرف طريقة أخرى مفيدة للعثور على الأجهزة وأجهزة الكمبيوتر المتصلة بالشبكة وتحديد موقعها وإدراجها في القائمة على نفس الشبكة؟ تشاركه معنا في التعليقات!