ذكري المظهر

كيفية تعيين أسماء النطاقات DNS على أوبونتو 18.04

الدرس الرابع | الدى ان اس سيرفر | شرح dns

الدرس الرابع | الدى ان اس سيرفر | شرح dns

جدول المحتويات:

Anonim

يعد نظام اسم المجال (DNS) جزءًا أساسيًا من البنية التحتية للويب ، ويوفر طريقة لترجمة أسماء النطاقات إلى عناوين IP. يمكنك أن تفكر في DNS كدليل هاتف للإنترنت.

يتم تعريف كل جهاز متصل بالإنترنت بشكل فريد من خلال عنوان IP الخاص به. عندما تكتب موقع الويب الذي تريد زيارته في متصفحك ، يجب ترجمة اسم النطاق الخاص به إلى عنوان IP المقابل له. يقوم نظام التشغيل أولاً بفحص ملف المضيفين الخاص به للمجال المقابل وإذا لم يكن هناك إدخال للمجال ، فسيقوم باستعلام خوادم أسماء DNS المكونة لحل اسم المجال المحدد.

بمجرد حل المجال ، سيقوم النظام بتخزين الطلب مؤقتًا والاحتفاظ بسجل للمجال وعنوان IP المقابل.

خوادم أسماء DNS (محللات) هي خوادم تستخدمها الأجهزة الأخرى لإجراء بحث عن DNS للمجال المطلوب.

عادة ، يتم تعيين محللي DNS من قبل ISP. ومع ذلك ، قد تكون هذه المحطات بطيئة أو لا يتم تحديثها بانتظام والتي يمكن أن تتسبب في تأخر عند الاستعلام عن مجال ، أو حل لعنوان IP خاطئ أو في بعض الأحيان قد لا تتمكن من حل المجال المطلوب على الإطلاق.

هناك الكثير من أدوات حل DNS العامة المجانية والتي تتميز بالسرعة والخاصة ويتم تحديثها بانتظام.

فيما يلي بعض من أكثر أدوات حل DNS العامة شيوعًا:

  • Google (8.8.8.8 ، 8.8.4.4) Cloudflare (1.1.1.1 و 1.0.0.1) OpenDNS (208.67.222.222 ، 208.67.220.220) المستوى 3 (209.244.0.3 ، 209.244.0.4)

في هذا الدليل ، سنشرح كيفية تكوين خوادم أسماء DNS (محللات) على Ubuntu 18.04.

إذا كنت ترغب في تعيين خوادم أسماء DNS لجميع الأجهزة المتصلة بالشبكة المحلية ، فإن الطريقة الأسهل والطريقة الموصى بها هي إجراء التغيير على جهاز التوجيه المنزلي.

إعداد خوادم أسماء DNS على Ubuntu Desktop

يعد إعداد خوادم أسماء DNS على Ubuntu 18.04 أجهزة كمبيوتر سطح المكتب سهلة للغاية ولا تتطلب معرفة تقنية.

  1. قم بتشغيل نافذة الإعدادات.

    حدد الاتصال الذي تريد تعيين خوادم أسماء DNS له وانقر على أيقونة الترس لفتح Network Manager.

    حدد علامة التبويب إعدادات IPv4.

    قم بتعطيل مفتاح التبديل "Automatic" وإدخال عناوين IP الخاصة بحل DNS ، مفصولة بفاصلة. سنستخدم خوادم أسماء Google DNS:

    انقر على زر "تطبيق" لحفظ التغييرات.

تسري التغييرات فورًا باستثناء الحالات التي يتم فيها تخزين إدخالات DNS مؤقتًا بواسطة النظام أو التطبيق.

إعداد خوادم أسماء DNS على خادم أوبونتو

في الأيام الماضية ، كلما أردت تكوين /etc/resolv.conf DNS في Linux ، يمكنك ببساطة فتح ملف /etc/resolv.conf ، وتعديل الإدخالات ، وحفظ الملف ، /etc/resolv.conf في /etc/resolv.conf جيد. لا يزال هذا الملف موجودًا ولكنه رابط تحكمه الخدمة التي تم حلها بواسطة systemd ولا يجب تحريره يدويًا.

حل systemd هو خدمة توفر تحليل اسم DNS للخدمات والتطبيقات المحلية ويمكن تهيئتها باستخدام Netplan ، أداة إدارة الشبكة الافتراضية على Ubuntu 18.04.

يتم تخزين ملفات تكوين Netplan في الدليل /etc/netplan . ربما ستجد ملفًا واحدًا أو ملفين YAML في هذا الدليل. قد يختلف اسم الملف من الإعداد إلى الإعداد. عادة ، يتم تسمية الملف إما 01-netcfg.yaml أو 50-cloud-init.yaml ولكن في نظامك ، قد يكون مختلفًا.

تسمح لك هذه الملفات بتكوين واجهة الشبكة ، بما في ذلك عنوان IP والعبّارة وخوادم أسماء DNS وما إلى ذلك.

لتكوين خوادم أسماء DNS ، افتح ملف تكوين الواجهة باستخدام محرر النصوص:

sudo nano /etc/netplan/01-netcfg.yaml

ستبدو محتويات الملف كما يلي:

/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

لتكوين خوادم أسماء DNS للواجهة ، قم بتغيير عناوين IP الحالية مع خوادم DNS المفضلة لديك. على سبيل المثال ، إذا كنت تريد استخدام خوادم DNS الخاصة بـ Cloudflare ، يمكنك تغيير سطر addresses إلى:

nameservers: addresses:

يجب أن تكون خوادم DNS مفصولة بفواصل. يمكنك أيضًا إضافة أكثر من خادمين.

إذا كان الإدخال غير موجود ، فأضفه أسفل كتلة اسم الواجهة. عند تحرير ملفات Yaml ، تأكد من اتباع معايير المسافة البادئة لرمز YAML. إذا كان هناك خطأ في بناء الجملة في التكوين ، فلن تتمكن Netplan من تحليل الملف.

بمجرد الانتهاء من حفظ الملف وتطبيق التغييرات مع:

sudo netplan apply

سيقوم Netplan بإنشاء ملفات التكوين للخدمة التي تم حلها بواسطة systemd.

للتحقق من أنه قد تم تعيين حل DNS الجديد ، قم بتشغيل الأمر التالي:

systemd-resolve --status | grep 'DNS Servers' -A2

systemd-resolve -status يطبع الكثير من المعلومات. نحن نستخدم grep لتصفية سلسلة "خوادم DNS". سيظهر الإخراج بشيء من هذا القبيل:

DNS Servers: 1.1.1.1 1.0.0.1

استنتاج

Netplan هو أداة إدارة الشبكة الافتراضية على Ubuntu 18.04 ، لتحل محل ملفات التكوين /etc/resolv.conf و /etc/network/interfaces التي تم استخدامها لتكوين الشبكة في إصدارات Ubuntu السابقة.

نظام أسماء النطاقات أوبونتو