كيفية الوصول إلى الأجهزة الخاصة بك باستخدام أسماء DNS مع DD-WRT
لقد أوضحنا لك كيفية تعيين عناوين IP بشكل ثابت على شبكتك ، والآن يتيح لك تبديل DNS هذا للحصول على أناقة إضافية وسهولة الاستخدام. سيوضح لك دليل اليوم كيفية الوصول إلى أجهزتك باستخدام أسماء DNS على جهاز التوجيه الممكّن لـ DD-WRT.
صورة Henk L
مقدمة
حول كيفية إعداد DHCP الثابت على دليل جهاز التوجيه DD-WRT ، تحدثنا عن التأكد من أن عملائك سيحصلون دائمًا على عنوان IP نفسه من الموجه. إذا كنت تريد الآن الوصول إلى أحد الأجهزة على شبكتك ، كما تعلم أنها IP ، يمكنك استخدام ذلك ... ولكن استخدام عناوين IP ليس له نفس الأناقة مثل استخدام الأسماء. أيضا ، مع فائدة "IP ثابت" تتضاءل بسبب ارتفاع UPnP ، وإزعاج إقامة "التحفظات الثابتة" (الحاجة إلى العثور على MACs وعلى حد سواء) ... ماذا لو كنت لا تريد أن تذكر IPs في الكل?
وهنا يأتي دور DNS.
المشكلة
أنت تحاول الوصول من جهاز / جهاز واحد على الشبكة إلى الآخر باستخدام عنوان IP الخاص به (باستخدام ping على سبيل المثال) وهو يعمل. ومع ذلك ، عند محاولة القيام بنفس الشيء باستخدام اسم المضيف الخاص به مثل "mydesktop" أو "mylaptop"؟ انها ضربة وملكة ... في بعض الأحيان أنها تعمل ... عادة لا ...
ما الذي يجري?
لا تعرف أجهزتك مَن وكيف يجب أن يطلبوا ترجمة الاسم إلى "IP" ، لأنهم يفتقدون التكوين الأساسي ، "لاحقة DNS".
عندما يحتاج الكمبيوتر إلى ترجمة اسم إلى عنوان IP (يسمى "العزم") ، يكون لديه طريقتان للقيام بذلك ، أحد الطرق هو طلب خادم نظام تسمية المجال (DNS). ومع ذلك ، لكي تتمكن من القيام بذلك ، يجب على العميل طرح السؤال في شكل "اسم المجال المؤهل بالكامل" (FQDN).
يتكون FQDN من اسم المضيف مثل "mydesktop" ومنطقة DNS التي ينتمي إليها مثل "geek.lan". لذلك في مثالنا ، فإن FQDN للمضيفين سيكون "mydesktop.geek.lan" و "mylaptop.geek.lan" على التوالي. عندما لا يكون لدى العميل "منطقة DNS" في متناول اليد ، فإنه يتعذر عليه سؤال DNS عن اسم "مسطح" (اسم لا يحدد "منطقة DNS"). أي أن تصل إلى مضيفك بالاسم ، ستحتاج إلى ping "mydesktop.geek.lan".
ومع ذلك ، إذا تم تعريف لاحقة DNS بطريقة ما (إما يدويًا أو تلقائيًا) ، فسيحاول العميل إلحاقها تلقائيًا باسم المضيف المطلوب وطلب خادم DNS إذا كان يمكنه المساعدة في حل المشكلة.
ومع ذلك ، إذا لم يتم تحديد لاحقة DNS ، يحاول العميل اكتشاف الاسم بنفسه ، باستخدام "بث DNS". تكمن المشكلة في ذلك في أنه لم يتم تكوين كافة العملاء للإجابة ، أو تمت تهيئتهم فعليًا لعدم الرد على مثل هذا الطلب بشكل متعمد. في المقابل ، سيكون من المزعج ببساطة تحديد FQDN في كل مرة.
الحل
من أجل الحصول على البنية التحتية الكاملة التي ستحل هذه المشكلة ، يحتاج المرء فقط إلى ضبط "لاحقة DNS" على "نطاق DHCP" للموجه *. وسيؤدي القيام بذلك إلى جعل الموجه الآن خدمة خادم "ديناميكية DNS" يستطيع العملاء تسجيل أنفسهم بها ، بحيث تصبح خدمة DHCP بنفسها ستفعل الشيء نفسه بالنسبة للمضيفين غير المسجلين ذاتيًا وتقديم "DNS لاحقة "كجزء من" عقد الإيجار DHCP "المعطاة للعملاء. لذا ، فإن الحل الكامل هو حل ذاتي مستدام ، يتخلف عن حل يتحلل كل المشاكل في ضربة واحدة. أنيق ، أ?
* عند استخدام DD-WRT ... مع أجهزة التوجيه الأخرى ، قد تختلف الأميال الخاصة بك.
للقيام بذلك ، انتقل إلى صفحة إدارة الموجه الخاص بك:
- اذهب إلى -> الخدمات
- تغيير ، "استخدام المجال" ليكون "LAN & WLAN"
- اختر اسم النطاق ، واستخدمنا "geek.lan" لهذا المثال ، ولكن يمكنك استخدام * كل ما تريد.
- أثناء استخدام حجوزات DHCP الثابتة اختياري لهذا الإجراء ، إذا اخترت تطبيقه ، فمن المستحسن أن تقوم بتعيين اسم المضيف ، لتتطابق مع ذلك الذي تم تعيينه على نظام تشغيل الجهاز / الجهاز. الآن ، إذا ما حدث أن نظام تشغيل الأجهزة ، لا يسجل اسمًا في DNS (مثل الهواتف) ، فهذه طريقة جيدة لإجبار أحدها عليه.
- انقر فوق "حفظ" -> "تطبيق الإعدادات".
* الاستثناء الوحيد لهذه القاعدة هو أنك إذا استخدمت ".local" ، بينما ستفعل أجهزة Windows الخاصة بك على ما يرام ، فسوف تلتزم أجهزة Linux الخاصة بك بمعيار mDNS (Multicast DNS) وستتجاهل خادم DNS مرة أخرى. هناك حل ، لكنه خارج نطاق هذا الدليل.
الآن للتحقق من أن الإعدادات قد تأثرت ، انتقل إلى سطر الأوامر وأصدر "ipconfig".
يجب أن ترى أن لاحقة DNS الخاصة بك غير موجودة حاليًا كما يلي:
إصدار "ipconfig / release" متبوعًا بـ "ipconfig / renew" ، ويجب أن ترى شيئًا مثل:
كرر الإجراء على جهاز واحد آخر على الأقل وحاول اختبار ping ، باستخدام اسم اسم المضيف فقط.
يجب أن ترى أن العميل قد فهم "تلقائيًا سحريًا" أن الاسم الكامل للجهاز الذي تجري اختباره هو "hostname.dns.zone" ، وتمكن من ترجمة (حل) FQDN إلى عنوان IP قابل للتشغيل:
استكشاف الأخطاء وإصلاحها
نظرًا لأن هذا الدليل يتعلق باستخدام DNS مثل "كيفية إزالة الإعلانات" باستخدام Pixelserv على دليل DD-WRT ، إذا واجهتك مشكلات ، فيجب عليك القيام ببعض الأمور التالية:
- مسح ذاكرة التخزين المؤقت الخاصة بك الأجهزة الشخصية DNS.
هذا بسبب ذاكرة التخزين المؤقت لنظام أسماء النطاقات ، والتي قد تخدع جهاز الكمبيوتر الخاص بك إلى الاعتقاد بأنه يعرف بالفعل اسم المضيف ، دون استشارة DNS لذلك. على نوافذ هذا سيكون "ipconfig / flushdns". - تأكد من أن العميل يستخدم الموجه على أنه DNS وأن يحل FQDN.
خاصة عند استخدام VPN أو الشبكة الأكثر تعقيدًا ثم جهاز التوجيه العادي لإعداد الكمبيوتر ، فمن المحتمل أن جهاز الكمبيوتر العميل الخاص بك لا يستخدم جهاز التوجيه ببساطة ك DNS الخاص به. من السهل جدًا رؤية استخدام الأمر "nslookup" أسفل ما هو خادم DNS الذي يستخدمه العميل. إذا كان IP ليس هو نفسه جهاز التوجيه ، فقد وجدت المشكلة.
هذا كل شيء ... يجب أن تكون جاهزًا
على عجل ، كل ما أراه هو الظلام.