كيف (ولماذا) لتعيين نطاق. المحلية إلى التوت الخاص بك بي
إذا كنت تعبت من البحث عن عناوين IP للأجهزة التي تدخل إليها بشكل متكرر عن طريق تسجيل الدخول عن بعد ، SSH ، وغيرها من الوسائل على شبكتك المنزلية ، يمكنك توفير الكثير من الوقت عن طريق تعيين كلمة مرور يسهل تذكرها .محلي
عنوان للجهاز. تابع القراءة كما نوضح من خلال تعيين اسم سهل التذكر إلى Raspberry Pi.
لماذا اريد ان افعل هذا?
على الأرجح تستخدم الشبكة المنزلية الخاصة بك تعيينات IP DHCP ، مما يعني أنه في كل مرة يترك فيها الجهاز الشبكة ويعيد عنوان IP جديد يتم تعيينه له. حتى في حالة تعيين IP ثابت لجهاز يستخدم بشكل متكرر (على سبيل المثال ، يمكنك تعيين مربع Raspberry Pi ليتم تعيينه للرقم 192.168.1.99
) ، لا يزال يتعين عليك الالتزام بهذا الرقم غير البديهي تمامًا إلى الذاكرة. علاوة على ذلك ، إذا احتجت في أي وقت إلى تغيير الرقم لأي سبب ، فعليك أن تتذكر رقمًا جديدًا في مكانه.
القيام بذلك ليس نهاية العالم ، لكنه غير مريح. لماذا تهتم بتخزين سلاسل عناوين IP عندما يمكنك تزويدك بأجهزة محلية يسهل تذكرها مثل أسماء raspberrypi.local
أو mediaserver.local
?
الآن ، قد يتساءل بعضكم (خصوصًا أولئك الذين لديهم معرفة أكثر خصوصية بنظام أسماء النطاقات (DNS) ، وتسمية المجال ، وهياكل عناوين الشبكة الأخرى) عن ماهية المصيد. أليس هناك خطر أو مشكلة متأصلة في مجرد ادخال اسم نطاق على شبكتك الحالية؟ من المهم هنا أن تدون ملاحظة كبير التمييز بين أسماء النطاقات المؤهلة بالكامل (FQDNs) ، وهي لواحق رسمية معروفة لنطاقات المستوى الأعلى (على سبيل المثال .كوم
جزء من www.howtogeek.com
يشير إلى "كيف إلى" المهوس هو موقع تجاري على شبكة الإنترنت) وأسماء المجال التي لم يتم التعرف عليها من قبل نظام التسمية / DNS العالمي أو محفوظة بشكل صريح لاستخدام الشبكة الخاصة.
فمثلا, .داخلي
هو ، حتى كتابة هذه السطور ، ليس FQDN ؛ لا توجد نطاقات مسجلة في أي مكان في العالم ينتهي بها .داخلي
وبالتالي إذا كنت ستقوم بتهيئة شبكتك الخاصة لاستخدامها .داخلي
بالنسبة للعناوين المحلية ، فلن تكون هناك فرصة لتعارض DNS. ومع ذلك ، يمكن تغيير ذلك (على الرغم من أن الفرصة بعيدة) في المستقبل إذا .داخلي
أصبح FQDN رسمية وعناوين تنتهي في .داخلي
كانت قابلة للحل خارجيا من خلال خوادم DNS العامة.
على العكس ، فإن .محلي
المجال ، تم حجزها رسميا باسم اسم نطاق الاستخدام الخاص (SUDN) خصيصا لغرض استخدام الشبكة الداخلية. لن يتم تكوينه على أنه FQDN وبالتالي لن تتعارض أسماءك المحلية المخصصة مع العناوين الخارجية الحالية (على سبيل المثال ،. howtogeek.local
).
ماذا أحتاج?
وتعرف الصلصة السرية التي تعمل على حل نظام تحليل DNS المحلي بالكامل باسم خدمة اسم النطاق المتعدد (mDNS). ومما يثير الدهشة ، أن هناك بالفعل تطبيقين لنظام mDNS ، أحدهما من Apple والآخر من Microsoft. إن تنفيذ mDNS الذي تم إنشاؤه من قبل شركة Apple هو ما يفسح المجال لخدمة اكتشاف الشبكات المحلية في Bonjour. يُعرف التطبيق بواسطة Microsoft تحليل ارتباط Multicast Link المحلي (LLMNR). لم يكن تطبيق Microsoft معتمدًا على نطاق واسع بسبب فشله في الالتزام بمعايير متعددة ومخاطر أمنية مرتبطة بالمجالات التي يمكن التقاطها للاستخدام المحلي.
نظرًا لأن تطبيق mDNS من Apple يتمتع بعمولة أكبر بكثير ، ولديه دعم أفضل ، وعدد كبير من التطبيقات للمنصات الكبيرة والصغيرة ، فقد اخترنا استخدامها في هذا البرنامج التعليمي.
إذا كان لديك أجهزة كمبيوتر تعمل بنظام التشغيل OS X الخاص بشركة Apple على شبكتك ، فليس هناك ما تحتاج إلى فعله بعد تتبع البرنامج التعليمي لتعيين الأشياء على جانب Raspberry Pi (أو جهاز Linux الآخر) للأشياء. أنت جاهز لأن أجهزة الكمبيوتر لديك تدعمها بالفعل.
إذا كنت تقوم بتشغيل جهاز يعمل بنظام تشغيل Windows ولم يتم تثبيت iTunes عليه (والذي كان سيثبّت عميل Bonjour المرافق لدقة mDNS) ، فيمكنك حل نقص دعم mDNS الأصلي من خلال تنزيل تطبيق مساعد خدمة Bonjour Printer Service من Apple هنا. على الرغم من أن صفحة التنزيل تجعل الأمر يبدو وكأنه أداة طابعة فقط ، إلا أنه يضيف بشكل فعال دعم mDNS / Bonjour عبر اللوحة إلى Windows.
تثبيت دعم Bonjour على Raspberry Pi الخاص بك
الترتيب الأول من العمل هو إما سحب الطرفية على Pi الخاص بك أو الاتصال في المحطة الطرفية البعيدة (إذا كان لديك جهاز مقطوعة الرأس) عبر SSH. بمجرد الوصول إلى المحطة ، خذ لحظة لتحديث وترقية apt-get. (ملاحظة: إذا كنت قد أجريت مؤخرًا كجزء من برنامج آخر من دروسنا التعليمية في Raspberry Pi ، فلا تتردد في تخطي هذه الخطوة.)
sudo apt-get update
sudo apt-get upgrade
بعد اكتمال عملية التحديث / الترقية ، حان الوقت لتثبيت Avahi - تنفيذ mDNS مفتوح المصدر الصغير الرائع. أدخل الأمر التالي في الموجه:
sudo apt-get install avahi-daemon
بمجرد اكتمال عملية التثبيت ، لن تحتاج حتى إلى إعادة تشغيل الجهاز. سيبدأ Raspberry Pi فورًا في التعرف على استعلامات الشبكة المحلية لاسم مضيفه (بشكل افتراضي "فطيرة التوت
") في raspberrypi.local
.
إن الآلة المعينة التي استخدمناها في هذا الاختبار هي نفس Raspberry Pi التي تحولنا إلى مؤشر الطقس المحيط ، ثم قمنا بعد ذلك بتغيير اسم المضيف المحلي ، لذلك عندما نذهب للبحث عن المسك الجديد .محلي
العنوان ، سوف نبحث عنه weatherstation.local
بدلا من raspberrypi.local
.
مرة أخرى ، للتأكيد ، الجزء الذي يسبق اللاحقة المحلية دائما اسم المضيف للجهاز. إذا كنت تريد أن يكون لمرسل الموسيقى Raspberry Pi اسمًا محليًا jukebox.local
, على سبيل المثال ، ستحتاج إلى اتباع هذه التعليمات لتغيير اسم مضيف Pi.
المضي قدما و ping الجديد .محلي
العنوان على الجهاز الذي ترغب في الوصول إليه من الآن:
نجاح! يحل weatherstation.local إلى 192.168.1.100 ، وهو عنوان IP الفعلي للجهاز على الشبكة المحلية. من الآن فصاعدًا ، يمكن الآن لأي تطبيق أو خدمة كانت تتطلب مسبقًا عنوان IP الخاص بـ Raspberry Pi استخدام العنوان .local بدلاً من ذلك.