سؤال

أنا فقط لحظة واحدة شهدت طلبا للعثور على عنوان ماك للمضيف البعيد. كان الجواب هو أن عنوان MAC يتم إرساله دائما كجزء من بروتوكول TCP / IP.

كيف أذهب حول استرجاع هذه المعلومات من تطبيق ASP.NET C #؟

يرى: إشارة إلى الشقيقة

هل كانت مفيدة؟

المحلول

أي جواب من هذا القبيل هو خطأ. عنوان MAC لمحول متاح فقط على نفس قطاع الشبكة. ليس على الجانب الآخر من جهاز التوجيه.

نصائح أخرى

إذا كان جهازك البعيد هو SNMP.- قليلة يمكنك الاستعلام عنها arp. مخبأ. سيكون لهذا عنوان ماك في ذلك. يرى هذه الأسئلة الشائعة لمزيد من المعلومات.

إجابة بسيطة: لا يمكنك ذلك.

الإجابة المعقدة: يمكنك، ولكن عليك أن تقرأ الإخراج من أمر "ARP -A". قد يصعب ذلك، اعتمادا على عدد الاتصالات التي لديك حاليا من خلال NIC (لاسلكي أو سلكي).

الطريقة الوحيدة التي يمكنني التفكير فيها في الحصول عليها من الشبكة نفسها تعتمد على الترابط مع برنامج إدارة الشبكة مع SNMP أو RMON. حاليا، أنا أستخدم تطبيق Java Applet على العميل (انظر بلدي الإجابة على السؤال الآخر)، لكن لديها بعض القيود. آمل أن ألتقي بمهندسي الشبكات لدينا لمعرفة ما إذا كانت هناك طريقة للحصول على جانب Server-server من خلال استجواب مفاتيح الشبكة. إذا كان هذا الحل موجودا، فمن المحتمل أن يكون محددا لأي شيء برامج إدارة الشبكة التي تقوم بتشغيلها.

يمكنك بناء ذلك في التطبيق نفسه ولدي تطبيق إرسال عنوان MAC في أي رسائل قد يتم إرسالها بالفعل. بخلاف ذلك، جون مسمر عليه.

تحرير: أوه، إذا كان هذا هو "تطبيق ويب" و "تطبيق العميل" هو متصفح، نعم، لا تذهب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top