ما عنوان ماك؟ ما هو معرف فريد لجهاز كمبيوتر؟ [مكرر

StackOverflow https://stackoverflow.com/questions/2428949

  •  19-09-2019
  •  | 
  •  

سؤال

لدي جهاز كمبيوتر مع النوى المزدوجة، ولديه اثنين من عناوين MAC: 00-1 ب .... & 00-21 ..... هل هذه المعرفات للنسخة؟ إذا كنت أرغب في الحصول على معرف فريد لهذا الكمبيوتر، وكيفية الحصول عليها مع مكالمة جافا؟ ربما هناك شيء في جافا مثل "system.getid ()"؟

صريح

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

المحلول

Mac تقف التحكم في الوصول إلى الوسائط. يمثل عنوان MAC عادة معرفا فريدا لمحول الشبكة الخاص بك. يجب أن يكون لديك محولات الشبكة في جهاز الكمبيوتر الخاص بك (LAN، WLAN؟).

إلقاء نظرة هنا على هذا يصف كيفية الحصول على معرف فريد من نوعه في Java:كيفية الحصول على معرف كمبيوتر فريد في Java (مثل معرف القرص أو معرف اللوحة الأم)

و.http://sowkot.blogspot.com/2008/08/generating-unique-keyfinger-print-for.html.

ميخائيل

نصائح أخرى

(في ذلك الوقت أجبت على هذا، تمت الإجابة عليه بالفعل ما هو عنوان MAC بالضبط، لذلك لن أذكر ذلك، لذلك أجبت فقط على سؤال دون إجابة، فإن القصور القص والنص لا معنى له)

إذا كنت ترغب في الحصول على معرف فريد لهذا الكمبيوتر، وكيفية الحصول عليها مع مكالمة جافا

يجب ألا تربط معرفات فريدة من نوعها إلى الأجهزة، ولكن إلى النهاية. يمكن تغيير الأجهزة، والنصر لا. لذلك، اسأل النيابة عن ملء بعض نموذج التسجيل (أو توفير دونجل، كما أجاب بواسطة Pascal).

عنوان MAC هو رقم يحدد واجهة بطاقة الشبكة. لا يمكنك استخدام ذلك لتحديد جهاز معين بطريقة موثوق بها (يمكن للمستخدم تغيير NIC، يمكن لمستخدم الطاقة حتى تغيير عنوان MAC ديناميكيا).

ربما يمكنك استخدام حماية البرمجيات دونغل (يبدو أن هناك حلول جافا). ولكن لاحظ أنه حتى هذا الحل لا يحل مشكلة العميل الموثوق بالكامل.

من Google :: عنوان التحكم في الوصول إلى الوسائط (عنوان MAC) هو معرف فريد معين لمعظم محولات الشبكة أو واجهة الشبكة.

المعرف هو لواجهات الشبكة. أنها أيضا ليست ثابتة، وليس دائما فريدة من نوعها بسبب هذا.

انظر إلى java.net.net.networkinterface و java.net.inetaddress لطرق جلب معلومات MAC.

MAC هو تحديد مراقبة الوصول إلى وسائل الإعلام، أول اثنين من البايتات تمثل البلاد وتمثل 4 البايتات الشركة المصنعة. لا يوجد محولان هو نفسه، لسوء الحظ، بسبب ظهور الإنتاج الضخم الحديث في NIC، يمكن تغيير ماك بسهولة ديناميكيا. مرة أخرى في الأيام الخوالي، تتألف NIC من مفاتيح DIP (دبابيس مضمنة مزدوجة) والتي سمحت لك بتغيير إعداد NIC مثل IRQ، عنوان Jumper وهلم جرا ...

ليس لديهم علاقة مع Cores Processor، وهذا أمر منفصل.

لا توجد طريقة محمولة للحصول على عنوان MAC، من الناحية النظرية يمكنك استخدام ifconfig الأمر ل * nix / linux المتغيرات. بالنسبة لبيئة Windows، يمكنك استخدام ipconfig أمر، باستخدام إما، يمكنك البحث عن المحول ذي الصلة في السؤال ... كما يظهر هذا المثال تحت نظام Linux ... يسمى محول الشبكة الخاص بي 'eth0' ...

IFConfig ETH0 | grep hwaddr |. cut -d  t -f4

سيعود:

 HWADDR 00: 02: 03: 04: 05: 06
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top