ما هو DNS وكيف يعمل؟
نشرت: 2019-10-15DNS. خوادم الأسماء. سجلات MX. هذه ليست سوى عدد قليل من المصطلحات التي تريد أن تعرفها عند العمل مع DNS. تعرف على كيفية عمل هذه المصطلحات مع DNS. تعرف على سبب (وكيف!) يستخدم كل شخص DNS على أساس يومي وأعمال العمل الداخلية لسجلات DNS! لكني أتقدم على نفسي قليلاً. هيا لنبدأ مع الأساسيات.
في هذه المقالة ، سأغطي:
- ما هو DNS؟
- كيف يعمل DNS
- أنواع سجلات DNS
- الفرق بين DNS وخوادم الأسماء
- كيفية التحقق من DNS
- كيفية مسح DNS
ما هو DNS؟
DNS ، المعروف أيضًا باسم نظام اسم المجال ، هو جزء أساسي من التنقل عبر الإنترنت. لا يدرك معظم الناس أنهم يستخدمونها كل يوم للقيام بوظائفهم أو التحقق من بريدهم الإلكتروني! يمكنك التفكير في DNS كدليل يطابق الأسماء بالأرقام. في هذه الحالة ، تكون الأرقام عبارة عن عناوين IP (بروتوكول الإنترنت) تساعد أجهزة الكمبيوتر على التواصل والتفاعل مع بعضها البعض والأسماء هي أسماء مجال.
DNS هو جزء أساسي من الإنترنت. في كل مرة تكتب اسم مجال في متصفحك ، يشير جهاز الكمبيوتر الخاص بك إلى خادم DNS للعثور على عنوان IP المقابل. بدون DNS ، سيتعين عليك أنت وكل شخص تعرفه حفظ كل عنوان IP للاتصال بالمجال الصحيح. ييكيس! الكلمات (في شكل أسماء المجال) أسهل بكثير في تذكرها من التسلسلات الرقمية الطويلة المربكة.
الآن بعد أن عرفت ما هو DNS ، هناك بعض المصطلحات الأخرى التي سيكون من المفيد معرفتها أثناء قيامك بتوجيه أسماء النطاقات وتشغيل موقعك.
مسجل DNS
مسجل المجال ، أو مسجل DNS ، هو شركة تبيع أسماء النطاقات وتسجيلها. تتضمن بعض الأمثلة الشائعة ما يلي:
- يحوم
- الاسمرخيصة
- Domains.com
انتشار DNS
انتشار DNS هو الفترة الزمنية التي تحدث عندما تقوم بتحديث خوادم الأسماء لأحد المجالات. يقول معظم الخبراء أن هذا يتراوح بين 24 و 48 ساعة ، ولكن في كثير من الأحيان يحدث التكاثر في تلك الدقائق الـ 15 الأولى. يمكن أن يحمل التكاثر شخصًا واحدًا وليس شخصًا آخر يعيش في منطقة أخرى.
كيف يعمل DNS؟
كما تعلم الآن ، يعمل DNS كدليل يطابق أسماء المجال بعناوين IP. بدون DNS ، لن تتمكن من زيارة موقع ويب (أو أي موقع ويب) إلا من خلال زيارة عنوان IP الخاص به مباشرة (تحدث عن تجربة مستخدم بائسة). يقوم DNS بعمله حتى نتمكن من كتابة اسم المجال ، بدلاً من حفظ عنوان IP بالكامل. لنلقِ نظرة على مثال لنرى كيف يعمل DNS.
لنفترض أنك تكتب getflywheel.com في شريط المتصفح. سيستخدم جهازك خادم DNS للعثور على عنوان IP لخادم موقع الويب هذا. بمجرد معرفة عنوان IP ، يمكن لجهازك الاتصال بخادم موقع الويب ، والذي سيخدم جهازك بعد ذلك موقع الويب الذي تريد الوصول إليه.
الآن بعد أن عرفت ما هو DNS وكيف يعمل ، فقد حان الوقت للبحث في أنواع سجلات DNS وخوادم الأسماء وتنظيف DNS وغير ذلك الكثير.
أنواع سجلات DNS
هناك عدة أنواع من سجلات DNS ، وكل منها يمثل شيئًا مختلفًا.
تتضمن سجلات DNS التي سأتحدث عنها في هذه المقالة ما يلي:
- سجل
- سجل MX
- سجل TXT
- سجل CNAME
قبل أن نتعمق ، ملاحظتان مهمتان. أولاً ، إذا كنت تستخدم خوادم أسماء بخلاف الخوادم الافتراضية التي يوفرها مزود النطاق الخاص بك ، فمن المحتمل ألا يكون لديك القدرة على تعديل سجلات DNS. تواصل مع مضيفك إذا كان هذا هو الحال. ثانيًا ، استخدمنا Hover في لقطات الشاشة هذه لإظهار كيفية إنشاء سجلات DNS. اعتمادًا على مسجل المجال الخاص بك ، قد تبدو هذه الواجهة مختلفة ، ولكن تظل السجلات وما تتطلبه السجلات كما هي.
سجل
يتم استخدام سجل A (أحد أكثر أنواع سجلات DNS شيوعًا) لتوجيه اسم مضيف إلى عنوان IP. يمكن استخدام نوع السجل هذا لتوجيه اسم المجال الخاص بك إلى مضيف الويب الخاص بك أو لإنشاء نطاقات فرعية تشير مباشرة إلى عنوان IP.
اعتمادًا على مسجل المجال الخاص بك ، قد يكون التنسيق أو التخطيط مختلفًا ، إلا أن معظم سجلات A تتطلب هذه الأشياء الثلاثة :
- اسم المضيف
- عنوان IP
- TTL

هذا مثال على إنشاء سجل A في Hover. بينما قد يبدو التنسيق مختلفًا ، فإن العناصر الأساسية التي تحتاجها لإضافة سجل A ستكون هي نفسها: اسم المضيف وعنوان IP و TTL.
ملاحظة: TTL ، أو Time to Live ، هي قيمة تخبر خوادم الأسماء المحلية التي تم حلها بالمدة التي يجب تخزينها محليًا قبل أن يتم استرداد نسخة جديدة من السجل من DNS.
سجل MX
يمكن القول إن سجل MX (أو سجل Mail Exchange) هو أحد أهم السجلات لأنه متصل بشيء مهم للغاية لمعظم الشركات: البريد الإلكتروني. يحدد سجل MX كيفية توجيه البريد الإلكتروني. يشير سجل MX إلى الخوادم التي يجب أن ترسل وتستقبل البريد الإلكتروني للمجال. بمعنى آخر ، يخبر سجل MX العالم أين يجب أن يتم تسليم بريدك الإلكتروني.
تتطلب سجلات MX هذه العناصر:
- اسم المضيف
- أولوية
- خادم البريد
- TTL

هذا مثال على إنشاء سجل MX أو Mail Exchange في Hover. مرة أخرى ، حتى إذا كنت تستخدم مسجل نطاق مختلف ، فإن العناصر الأساسية التي تحتاجها لإنشاء سجل MX ستكون هي نفسها: اسم المضيف والأولوية وخادم البريد و TTL.
لقد قمنا بتغطية اسم المضيف و TTL في القسم أعلاه ، ولكن دعنا نتعمق أكثر في تحديد الأولوية وخادم البريد.
الأولوية مهمة إلى حد ما عند التعامل مع سجلات MX. عندما يقوم عميل بعيد ببحث MX عن اسم المجال ، فإنه يحصل على قائمة بالخوادم وأرقام الاختيار الأول الخاصة بهم. سجل MX الذي يحتوي على أصغر رقم اختيار أول له الأسبقية الأعلى وهو أول خادم يتم تجربته. سينزل العميل البعيد في قائمة الخوادم حتى ينجح في تسليم الرسالة أو يتم رفضه نهائيًا بسبب خادم لا يمكن الوصول إليه أو إذا كان حساب البريد غير موجود على ذلك الخادم. إذا كان هناك أكثر من إدخال واحد بنفس رقم التفضيل ، فيجب تجربة كل هؤلاء قبل الانتقال إلى الإدخالات ذات الأولوية الأقل.
سجل TXT
تسمح سجلات TXT للمستخدمين بربط النص باسم مضيف. سجلات TXT لها استخدامات عديدة. هناك سيناريوهان شائعان يمكنك من خلاله إضافة سجل TXT وهما تحديد معلومات إطار سياسة المرسل (SPF) أو للتحقق من مجال Google. نظام التعرف على هوية المرسل (SPF) هو تقنية مصادقة البريد الإلكتروني تُستخدم لمنع مرسلي البريد العشوائي من إرسال رسائل نيابة عن مجالك.
تتطلب إضافة سجل TXT ما يلي:
- اسم المضيف
- محتوى
- TTL

هذا مثال على إنشاء سجل TXT في Hover. حتى إذا كنت تستخدم مسجل نطاق مختلف ، فستكون العناصر الأساسية هي نفسها: اسم المضيف والمحتوى و TTL.
سجل CNAME
سجل CNAME ، المعروف أيضًا باسم سجل الاسم المتعارف عليه ، هو مؤشر اسم. يشير سجل CNAME اسم مضيف إلى اسم آخر تم إنشاؤه بالفعل لخادم أو نظام. تعد سجلات CNAME مفيدة عند تشغيل خدمات متعددة (مثل FTP وخادم ويب) من عنوان IP واحد. يمكن أن يكون لكل خدمة إدخالها الخاص في DNS (مثل blog.mydomain.com أو ftp.mydomain.com).

ملاحظة: يجب استخدام ملفات CNAME فقط عندما لا يمكنك استخدام سجل A.

هذا مثال على إنشاء CNAME في Hover. حتى إذا كنت تستخدم مسجل نطاق مختلف ، فستكون العناصر الأساسية هي نفسها: اسم المضيف واسم الهدف و TTL.
الفرق بين DNS وخوادم الأسماء
يميل الأشخاص إلى الخلط بين DNS وخوادم الأسماء ، ومع ذلك ، فإن وظيفة هاتين الخاصيتين مختلفة تمامًا.
تعمل خوادم الأسماء كعنصر تحكم فردي لتتمكن من توجيه المجال بأكمله إلى مضيف. على سبيل المثال ، إذا كنت تريد استضافة بريدك الإلكتروني وموقعك على الويب وكل شيء آخر بواسطة مضيف واحد ، فإن خوادم الأسماء هي الخيار الأفضل. عادة ، هناك نوعان من خوادم الأسماء: مجال أساسي ومجال ثانوي ، في حالة تعطل النطاق الأساسي.
ملاحظة : في بعض الحالات ، يمكنك التحكم في سجلات DNS الخاصة بك داخل لوحة معلومات مضيفك إذا تم توجيه خوادم الأسماء الخاصة بك إلى مضيفك.

هذا مثال على إنشاء خوادم الأسماء في Hover. عادة ، ستحتاج إلى ملء كل من خادم الأسماء الأساسي والثانوي.
فكر في DNS كمكان يمكنك من خلاله تخصيص المكان الذي تريد أن تذهب إليه المجالات الخاصة بك. لنفترض أنك عميل Flywheel ، لذلك تتم استضافة موقع الويب الخاص بك على منصة WordPress المُدارة الخاصة بنا. نحن لا نقدم استضافة البريد الإلكتروني ، لذلك اخترت Google كمضيف البريد الإلكتروني الخاص بك. باستخدام سجلات DNS ، يمكنك تخصيص المجالات الخاصة بك بشكل أفضل. في Flywheel ، نوصي بالحصول على مضيف ويب وبريد إلكتروني منفصل ، لذلك نوصي عادةً باستخدام سجلات DNS بدلاً من خوادم الأسماء.
كيفية التحقق من DNS
الآن بعد أن عرفت مدخلات وعموم DNS ، دعنا نتعلم كيفية التحقق من ذلك. أوصي بطريقتين مختلفتين لمعرفة ما إذا كان DNS الخاص بك موجهًا بشكل صحيح:
- في تطبيق Flywheel
- DNSchecker.org
في تطبيق Flywheel
إذا كنت أحد عملاء Flywheel ، فلن تضطر حتى إلى مغادرة تطبيقنا للتحقق من DNS الخاص بك! ما عليك سوى الانتقال إلى https://app.getflywheel.com/dns وتسجيل الدخول والاطلاع على أداء نظام DNS الخاص بك! إذا كان هناك خطأ ما ، أرسل تذكرة وتواصل مع أحد مهندسي السعادة على مدار الساعة وسيسعدهم مساعدتك!

DNSchecker.org
هذه أداة رائعة توفر خدمة بحث DNS مجانية لفحص سجلات خادم اسم المجال مقابل قائمة مختارة عشوائيًا من خوادم DNS في زوايا مختلفة من العالم. قم ببحث سريع عن انتشار DNS عن أي اسم مجال للتأكد من أن موقع الويب منتشر بالكامل (أو لا) في جميع أنحاء العالم.

كيفية مسح ذاكرة التخزين المؤقت لـ DNS
إذا قمت للتو بتحديث سجلات DNS الخاصة بك ، فقد يستغرق الأمر بعض الوقت للتحديث الكامل ، لذلك قد تحتاج إلى مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات. تختلف عملية مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات باختلاف جهازك ونظام التشغيل.
كيفية مسح ذاكرة التخزين المؤقت لـ DNS على نظام Mac
تتمثل الخطوة الأولى في مسح ذاكرة التخزين المؤقت لـ DNS على Mac في تحديد النموذج الذي لديك:
- OS X 12 (Sierra) والإصدارات الأحدث
- OS X 11 (El Capitan) و OS X 12 (Sierra)
- OS X 10.10 (يوسمايت)
- OS X 10.9 (مافريكس)
- OS X 10.7 (Lion) و 10.8 (Mountain Lion)
- OS X 10.5 (ليوبارد) و 10.6 (سنو ليوبارد)
- OS X 10.4 (Tiger)
بمجرد معرفة النموذج الخاص بك ، افتح Terminal والصق الأوامر المقابلة.
OS X 12 (Sierra) والإصدارات الأحدث
macbook$ sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache
OS X 11 (El Capitan) و OS X 12 (Sierra)
macbook$ sudo killall -HUP mDNSResponder
OS X 10.10 (يوسمايت)
إصدارات 10.10.4+
macbook$ sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
الإصدارات 10.10.1 ، 10.10.2 ، 10.10.3
macbook$ sudo discoveryutil udnsflushcaches
OS X 10.9 (مافريكس)
macbook$ dscacheutil -flushcache; sudo killall -HUP mDNSResponder
OS X 10.7 (Lion) و 10.8 (Mountain Lion)
macbook$ sudo killall -HUP mDNSResponder
OS X 10.5 (ليوبارد) و 10.6 (سنو ليوبارد)
macbook$ dscacheutil -flushcache
OS X 10.4 (Tiger)
macbook$ lookupd -flushcache
كيفية مسح ذاكرة التخزين المؤقت لـ DNS على Windows
الخطوة الأولى لمسح DNS الخاص بك هي فتح موجه أوامر Windows.
لويندوز إكس بي:
انقر فوق ابدأ.
انقر فوق تشغيل.
اكتب cmd
واضغط على Enter.
لنظام التشغيل Vista و Windows 7 و Windows 8:
انقر فوق ابدأ.
اكتب Command
في حقل بدء البحث.
ثم ، انقر بزر الماوس الأيمن فوق رمز موجه الأوامر وحدد خيار التشغيل كمسؤول.
في الموجه المفتوح ، اكتب ipconfig /flushdns
. يجب أن تتلقى رسالة نجاحك كتأكيد عند مسح ذاكرة التخزين المؤقت.
استنتاج
قد يبدو DNS ومكوناته صعبة ، لكن لا داعي لأن تكون كذلك! فكر في DNS كآلة معقدة حقًا تحتاج إلى كل برغي ومسامير ليعمل بشكل صحيح. طالما لديك كل قطعة في المكان المناسب ، كل شيء سيكون سلسًا!
جرب أداة التنمية المحلية رقم 1!

توقف عن تصحيح أخطاء البيئات المحلية واقض المزيد من الوقت في إطلاق مواقع WordPress! تنزيل Local مجانًا هنا!