.محلي
اسم النطاق .local هو اسم نطاق خاص محجوز من قِبل فريق عمل هندسة الإنترنت (IETF) بحيث لا يُمكن تثبيته كنطاق من المستوى الأعلى في نظام أسماء النطاقات (DNS) للإنترنت . وهو بذلك يُشبه أسماء النطاقات الخاصة الأخرى، مثل .localhost . [ 1 ] ومع ذلك، فقد تم تخصيص .local للاستخدام في الشبكات المحلية للرابط ، وفي تطبيقات نظام أسماء النطاقات متعدد البث (mDNS) [ 2 ] وشبكات التكوين الصفري (zeroconf) بحيث يُمكن إنشاء خدمة DNS دون الحاجة إلى تثبيتات محلية للبنية التحتية التقليدية لنظام أسماء النطاقات على الشبكات المحلية .
معيار نظام أسماء النطاقات متعدد البث
تحتفظ فرقة عمل هندسة الإنترنت (IETF) بحق استخدام اسم النطاق .local كاسم نطاق خاص لأسماء المضيفين في الشبكات المحلية التي يمكن الوصول إليها عبر بروتوكول تحليل أسماء النطاقات متعدد البث (mDNS) . [ 2 ] يجب إرسال أي استعلام DNS لاسم ينتهي بالنطاق .local إلى عنوان البث المتعدد المحلي للرابط IPv4 الخاص بـ mDNS وهو 224.0.0.251 ، أو ما يعادله في IPv6 وهو ff02::fb . (لاحظ أن 251 10 و fb 16 هما نفس الرقم). يمكن تحليل اسم النطاق الذي ينتهي بـ .local في الوقت نفسه عبر آليات أخرى، مثل نظام أسماء النطاقات أحادي البث (unicast DNS).
تطبيقات mDNS
تمت صياغة RFC 6762 بواسطة موظفي شركة Apple، ستيوارت تشيشاير ومارك كروخمال، ويُطبّق برنامج Bonjour للشبكات من Apple، الذي يُتيح تكوين الشبكات بدون اتصال، بروتوكول mDNS. [ 3 ] تقوم هذه الخدمة تلقائيًا بحلّ عناوين IP الخاصة لأجهزة Macintosh المتصلة محليًا والتي تعمل بنظام macOS ، والأجهزة المحمولة التي تعمل بنظام iOS، إذا أُضيفت لاحقة .local إلى أسماء مضيفاتها. بالإضافة إلى ذلك، ستستخدم أجهزة Bonjour أسماء المضيفات .local هذه عند الإعلان عن الخدمات لعملاء اكتشاف خدمة DNS .
تتضمن معظم توزيعات لينكس أيضًا Zeroconf وتُهيأ لاستخدامها. افتراضيًا، يستجيب برنامج Avahi الخفي على كل جهاز لاستعلامات mDNS hostname.local ، ويتم توجيه معظم أوامر سطر الأوامر واستدعاءات برامج التطبيقات التي تحاول حل هذه الأسماء إلى هذا البرنامج الخفي عبر سطر hosts: الافتراضي في ملف تهيئة مفتاح خدمة الأسماء . من الممكن أيضًا تهيئة وحدات nss-mdns وAvahi لحل أسماء المضيفين باستخدام نطاقات المستوى الأعلى الوهمية الأخرى.
يدعم نظام التشغيل Windows بعضًا من mDNS، [ 4 ] والذي يمكن تحسينه عن طريق تثبيت برنامج zeroconf المتاح من Apple وجهات خارجية أخرى.
وأخيرًا، تقوم العديد من الطابعات والأجهزة الطرفية الأخرى أيضًا بتطبيق بروتوكول mDNS لتوفير اتصالات مبسطة بها من أجهزة الكمبيوتر التي تطبق بروتوكول zeroconf.
توصيات مايكروسوفت
قد يُسبب ربط أجهزة ماكنتوش ولينكس أو ملحقات Zeroconf بشبكات ويندوز مشاكل إذا كانت هذه الشبكات تتضمن خوادم أسماء تستخدم نطاق .local كنطاق بحث للأجهزة الداخلية. وتنصح مايكروسوفت بتجنب استخدام اللاحقات غير المسجلة، مثل .local.
في وقتٍ ما، اقترحت مايكروسوفت على الأقل استخدام نطاق .local كنطاق علوي زائف للشبكات الخاصة الصغيرة ذات خوادم DNS الداخلية. على سبيل المثال، تضمنت مقالة الدعم رقم 296250 [ 5 ] الخيار التالي:
اجعل هذا الاسم نطاقًا خاصًا يُستخدم لحلّ أسماء النطاقات على شبكة خادم الأعمال الصغيرة الداخلية. عادةً ما يُهيأ هذا الاسم باستخدام نطاق المستوى الأول .local. حاليًا، نطاق .local غير مسجل على الإنترنت.
مع ذلك، حذرت مقالات أحدث أو نصحت بعدم استخدام نطاق المستوى الأعلى .local . وقد ذكرت مقالة الدعم رقم 300684 [ 6 ] اسم النطاق contoso.local كمثال على "اسم نطاق Active Directory الذي يُعد من أفضل الممارسات"، ثم أضافت:
نوصي بتسجيل أسماء النطاقات (DNS) لأعلى مساحات أسماء النطاقات الداخلية والخارجية لدى مسجل الإنترنت.
وهذا من شأنه بالطبع أن يمنع استخدام هذا النطاق أو أي نطاق آخر ينتهي بـ .local .
اقترحت مقالة Microsoft TechNet رقم 708159 [ 7 ] استخدام .local لسبب معاكس تمامًا:
يُعد استخدام نطاق ".local" كاسم نطاق كامل لنظام أسماء النطاقات (DNS) للنطاق الداخلي خيارًا أكثر أمانًا، لأن نطاق ".local" غير مُسجّل للاستخدام على الإنترنت. وهذا يفصل نطاقك الداخلي عن نطاقك العام على الإنترنت.
لكن تم التوصية لاحقاً بعدم القيام بذلك:
إذا كانت لديك أجهزة كمبيوتر عميلة من نوع ماكنتوش تعمل بنظام التشغيل ماكنتوش OS X الإصدار 10.3 أو أحدث، يُنصح بعدم استخدام نطاق ".local" كاسم DNS كامل لنطاقك الداخلي. في حال اضطررت لاستخدام نطاق ".local"، يجب عليك أيضًا ضبط إعدادات أجهزة ماكنتوش لتمكينها من اكتشاف أجهزة الكمبيوتر الأخرى على الشبكة. لمزيد من المعلومات حول كيفية تهيئة أجهزة الكمبيوتر العميلة التي تعمل بنظام ماكنتوش OS X الإصدار 10.3 أو أحدث، راجع "توصيل أجهزة كمبيوتر ماكنتوش بشبكة Windows Small Business Server 2003" على موقع مايكروسوفت الإلكتروني..
حذرت مقالة Microsoft Learn بعنوان "تحديد نطاق جذر الغابة" [ 8 ] من استخدام .local :
...لا نوصي باستخدام اللواحق غير المسجلة، مثل .local.
بشكل افتراضي، يقوم نظام التشغيل Windows Server 2016 Essentials المثبت حديثًا بإضافة لاحقة .local كلاحقة افتراضية عندما لا يحدد المستخدم الخيار المتقدم، مما ينتج عنه مجال بامتداد .local.
لينكس
تستخدم توزيعات لينكس ملف تكوين مفتاح خدمة الأسماء /etc/nsswitch.conf[ 9 ] الذي أُضيفت فيه خاصية تحليل أسماء mDNS عبر الملحق mdns4_minimal nsswitch. في هذا التكوين، حيث mdns4_minimalيسبق الخيار القياسي dnsالذي يستخدم /etc/resolv.conf، فإن تحليل mDNS سيمنع عمليات تحليل DNS اللاحقة على الشبكة المحلية.
المضيفون: ملفات mdns_minimal [غير موجود=إرجاع] رقم نظام أسماء النطاقات لـ IPv4 و IPv6
أو
المضيفون: ملفات mdns4_minimal [غير موجود=إرجاع] dns # لـ IPv4 فقط
هذا خيار تكوين تم اتخاذه بواسطة توزيعات مثل Ubuntu/Debian و SuSE و Red Hat، ولكل منها برنامج نصي خاص بتكوين الحزمة يقوم بتثبيت وحدة mdns_minimal كما هو موضح أعلاه.
وبهذه الطريقة يتم منع طلبات .local من التسريب إلى الإنترنت، ولكن يتم أيضًا حظر طلبات .local المشروعة لخوادم DNS المُكوّنة.
استعلامات نظام أسماء النطاقات العالمي
بما أن local هو اسم نطاق خاص محجوز رسميًا [ 10 ] [ 2 ] فإن أسماء المضيفين التي تحمل هذا التصنيف الأعلى المستوى لا يمكن حلها في نظام أسماء النطاقات العالمي .
مراجع
- ↑ د. إيستليك؛ أ. بانيتز (يونيو 1999). أسماء النطاقات العليا المحجوزة . مجموعة عمل الشبكة. doi : 10.17487/RFC2606 . BCP 32. RFC 2606 .أفضل الممارسات الحالية 32. تم التحديث بواسطة RFC 6761 .
- 1 2 3 إس. تشيشاير ؛ إم. كروخمال (فبراير 2013). نظام أسماء النطاقات متعدد البث . فريق عمل هندسة الإنترنت . doi : 10.17487/RFC6762 . ISSN 2070-1721 . RFC 6762 . المعيار المقترح.
- ↑ "Apple Bonjour: Let's Talk!" . 25 مايو 2012.
- ↑ ألكساندرسن، دانيال (26 مارس 2018). "mDNS وDNS-SD يشقان طريقهما ببطء إلى نظام التشغيل ويندوز 10" . www.ctrl.blog . تاريخ الاسترجاع: 18 أبريل 2022 .
- ↑ "توصيات أسماء نظام أسماء النطاقات لـ Small Business Server 2000 وWindows Small Business Server 2003" . support.microsoft.com. 2007-12-03. مؤرشف من الأصل في 2007-12-27.
ثلاث طرق عملية لتسمية نطاق DNS هي: [1/3] [...] اسم نطاق خاص يُستخدم لحل أسماء النطاقات على شبكة Small Business Server الداخلية. [...] عادةً [...] نطاق المستوى الأول .local. [...] [2/3] اجعل الاسم نطاقًا فرعيًا لاسم نطاق مسجل علنًا. على سبيل المثال، إذا كان اسم النطاق المسجل علنًا هو Contoso.com، فيمكن استخدام نطاق فرعي Corp.contoso.com. [3/3] اجعل الاسم مطابقًا لاسم نطاق مسجل علنًا. [...] ينبغي على معظم عملاء Small Business Server استخدام الطريقة الأولى.
- ↑ "معلومات حول تكوين نطاقات Active Directory باستخدام أسماء DNS ذات التسمية الواحدة" . support.microsoft.com. مؤرشف من الأصل بتاريخ 10 أبريل 2013.
- ↑ "معلومات النطاق الداخلي (OEM)" . وثائق منتج Windows Small Business Server 2003. technet.microsoft.com. 15 يوليو 2008. مؤرشف من الأصل في 7 يوليو 2017. تم الاطلاع عليه في 3 يناير 2023. [
...] يُوصى بشدة باستخدام لاحقة .local. [...] إذا كانت شبكة Windows Small Business Server الخاصة بك تحتوي على أجهزة كمبيوتر عميلة تعمل بنظام Mac OS X 10.2 أو أحدث، فغيّر لاحقة .local لاسم النطاق الافتراضي إلى لاحقة أخرى غير .local. على سبيل المثال، استخدم .lan أو .office كلاحقة.
- ↑ "تحديد نطاق جذر الغابة" . learn.microsoft.com. 21-07-2021. مؤرشف من الأصل في 03-01-2023 . تم الاسترجاع في 03-01-2023 .
لتحديد لاحقة لنطاق جذر الغابة: [...] نوصي باستخدام أسماء DNS المسجلة لدى جهة معتمدة على الإنترنت في مساحة اسم Active Directory. الأسماء المسجلة فقط هي المضمونة لتكون فريدة عالميًا. [...] تنبيه [...] لا تستخدم أسماء DNS ذات التسمية الواحدة. [...] كما لا نوصي باستخدام لواحق غير مسجلة، مثل .local.
- ↑ "صفحة دليل أوبونتو: nsswitch.conf - ملف تكوين مفتاح خدمة الأسماء" . manpages.ubuntu.com . تم الاطلاع عليه بتاريخ 22-02-2021 .
- ↑ "أسماء نطاقات الاستخدام الخاص" . هيئة أرقام الإنترنت المخصصة .
- نظام أسماء النطاقات
- نطاقات المستوى الأعلى الزائفة
