كيف يعمل DNS؟ ولماذا يُسمى دليل الإنترنت؟ (الدليل الشامل)
التصنيف: الإنترنت – الشبكات – التكنولوجيا
مدة القراءة: 15–20 دقيقة
الكلمة المفتاحية الرئيسية: كيف يعمل DNS
الكلمات المفتاحية الثانوية:
- ما هو DNS
- نظام أسماء النطاقات
- DNS Server
- عنوان IP
- DNS Cache
- DNS Resolver
- Domain Name
- الإنترنت
- كيف يعمل الإنترنت
Meta Title
كيف يعمل DNS؟ شرح مبسط لنظام أسماء النطاقات ودوره في تشغيل الإنترنت
Meta Description
تعرف على كيفية عمل DNS خطوة بخطوة، وكيف يحول أسماء المواقع إلى عناوين IP، ولماذا يُعتبر أحد أهم الأنظمة التي تجعل الإنترنت يعمل بسرعة وكفاءة.
الرابط المقترح (Slug)
how-dns-works
فهرس المحتويات
- ما هو DNS؟
- لماذا نحتاج إلى DNS؟
- ماذا يحدث عندما تكتب اسم موقع؟
- كيف يجد DNS عنوان IP؟
- أنواع خوادم DNS.
- ما هو DNS Cache؟
- هل DNS آمن؟
- كيف تجعل DNS أسرع؟
- أشهر خدمات DNS.
- الأسئلة الشائعة.
المقدمة
هل سبق أن تساءلت ماذا يحدث عندما تكتب عنوان موقع مثل:
ثم تضغط على زر Enter؟
خلال أقل من ثانية، تظهر أمامك الصفحة الرئيسية للموقع، وكأن جهازك يعرف مكانها مسبقًا.
لكن الحقيقة مختلفة تمامًا.
فأجهزة الكمبيوتر لا تفهم أسماء المواقع بالشكل الذي نفهمه نحن، بل تعتمد على عناوين رقمية تسمى IP Address.
وهنا يأتي دور أحد أهم الأنظمة في عالم الإنترنت، وهو DNS أو نظام أسماء النطاقات.
يمكن تشبيه DNS بدليل الهاتف؛ فأنت تبحث عن اسم شخص، بينما يبحث النظام عن رقم هاتفه. وبالمثل، عندما تكتب اسم موقع، يبحث DNS عن عنوان الـ IP الخاص به حتى يتمكن جهازك من الوصول إلى الخادم الصحيح.
ورغم أن هذه العملية تبدو معقدة، فإنها تتم في أجزاء من الثانية، وتتكرر مليارات المرات يوميًا حول العالم.
في هذا الدليل الشامل، سنتعرف على كيفية عمل DNS خطوة بخطوة، ولماذا يُعد عنصرًا أساسيًا في تشغيل الإنترنت، وكيف يؤثر على سرعة التصفح وأمان الاتصال.
ما هو DNS؟
يرمز DNS إلى Domain Name System، ويُترجم إلى نظام أسماء النطاقات.
وظيفته الأساسية هي تحويل أسماء المواقع التي يستطيع البشر تذكرها إلى عناوين IP رقمية تستطيع أجهزة الكمبيوتر فهمها.
على سبيل المثال، من السهل على المستخدم تذكر:
لكن الخوادم وأجهزة الشبكات تتعامل مع عناوين رقمية مثل:
142.250.xxx.xxx
(قد تختلف هذه العناوين بمرور الوقت أو حسب المنطقة الجغرافية، لذلك لا يوجد عنوان ثابت واحد لجميع المستخدمين.)
بدون DNS، كان على كل مستخدم حفظ العناوين الرقمية لجميع المواقع التي يريد زيارتها، وهو أمر غير عملي مع وجود ملايين المواقع على الإنترنت.
لماذا نحتاج إلى DNS؟
تخيل أن لديك مئات الأصدقاء، وكلما أردت الاتصال بأحدهم كان عليك حفظ رقم هاتفه كاملًا.
سيكون الأمر مرهقًا جدًا.
لهذا السبب يعتمد الهاتف على دفتر جهات الاتصال الذي يربط الاسم برقم الهاتف.
DNS يقوم بالدور نفسه، ولكن على مستوى الإنترنت.
فهو يربط:
اسم الموقع
⬇️
بعنوان IP
⬇️
ثم يرسل جهازك إلى الخادم الصحيح.
ولهذا يُطلق على DNS غالبًا اسم "دليل الإنترنت".
ماذا يحدث عندما تكتب اسم موقع؟
لنفترض أنك كتبت في المتصفح:
وضغطت Enter.
في أقل من ثانية تبدأ سلسلة من العمليات الدقيقة والمنظمة.
يمكن تلخيصها في الخطوات التالية:
- يستقبل المتصفح اسم الموقع الذي أدخلته.
- يتحقق أولًا مما إذا كان عنوان الموقع محفوظًا مؤقتًا في الذاكرة (Cache).
- إذا لم يجده، يرسل طلبًا إلى خادم DNS.
- يبدأ DNS في البحث عن عنوان IP الخاص بالموقع.
- بعد العثور على العنوان، يُرسله إلى جهازك.
- يستخدم المتصفح هذا العنوان للاتصال بالخادم الذي يستضيف الموقع.
- يرسل الخادم بيانات الصفحة.
- يعرض المتصفح الموقع أمامك.
كل هذه الخطوات تتم غالبًا في جزء صغير جدًا من الثانية، مما يجعل تجربة التصفح تبدو فورية.
مثال عملي
لنفترض أنك تريد زيارة موقع ElMoftyTech.com (كمثال توضيحي).
بدلًا من أن يعرف جهازك مكان الخادم مباشرة، فإنه يسأل نظام DNS:
"ما هو عنوان IP الخاص بهذا الموقع؟"
بعد الحصول على الإجابة، يبدأ الاتصال بالخادم المناسب وتحميل الصفحة.
لو لم يكن DNS موجودًا، لاضطررت إلى كتابة عنوان IP يدويًا في كل مرة، وهو ما كان سيجعل استخدام الإنترنت أكثر تعقيدًا وأقل سهولة.
كيف يعثر DNS على عنوان IP؟
قد يظن البعض أن خادم DNS يعرف عناوين جميع المواقع في العالم، لكن هذا غير صحيح.
بدلًا من ذلك، يعمل DNS كنظام موزع يتكون من عدة أنواع من الخوادم، يتعاون كل منها لإيجاد عنوان الموقع المطلوب.
وعندما تكتب اسم موقع، تبدأ رحلة البحث التي تستغرق عادةً أجزاءً من الثانية.
رحلة البحث داخل DNS خطوة بخطوة
لنفترض أنك كتبت:
ثم ضغطت Enter.
إذا لم يكن عنوان الموقع محفوظًا في الذاكرة المؤقتة، تبدأ رحلة البحث.
الخطوة الأولى: المتصفح يبحث في الذاكرة المؤقتة (DNS Cache)
أول مكان يبحث فيه جهازك هو DNS Cache.
وهي ذاكرة مؤقتة تحتفظ بعناوين المواقع التي زرتها مؤخرًا.
إذا وجد العنوان هناك، فلن يحتاج إلى البحث مرة أخرى، وستفتح الصفحة بسرعة أكبر.
أما إذا لم يجده، فينتقل إلى الخطوة التالية.
الخطوة الثانية: إرسال الطلب إلى DNS Resolver
يرسل جهازك الطلب إلى ما يُعرف بـ DNS Resolver.
وهو الخادم المسؤول عن بدء عملية البحث.
غالبًا يكون هذا الخادم تابعًا لمزود خدمة الإنترنت، لكن يمكن أيضًا استخدام خدمات عامة مثل Google Public DNS أو Cloudflare DNS.
يمكن تشبيه DNS Resolver بموظف الاستعلامات الذي يستقبل سؤالك ثم يبحث عن الإجابة في الأماكن المناسبة.
ما هو Root DNS Server؟
إذا لم يعرف الـ Resolver الإجابة، فإنه يتواصل مع Root DNS Server.
وهذه الخوادم لا تعرف عنوان كل موقع، لكنها تعرف أين يجب أن تذهب للخطوة التالية.
يمكن تشبيهها بموظف استقبال في مكتبة كبيرة، لا يملك كل الكتب، لكنه يعرف القسم الذي يحتوي على الكتاب الذي تبحث عنه.
ما هو TLD Server؟
بعد ذلك ينتقل الطلب إلى TLD Server.
وكلمة TLD تعني Top-Level Domain، أي خادم النطاق الأعلى.
هذا الخادم مسؤول عن الامتدادات مثل:
- .com
- .net
- .org
- .edu
- .gov
فعندما تكتب:
يعرف خادم TLD المعلومات الخاصة بنطاق .com، لكنه لا يحتوي على الصفحة نفسها.
بدلًا من ذلك، يوجه الطلب إلى الخادم الذي يملك المعلومات الدقيقة عن هذا النطاق.
ما هو Authoritative Name Server؟
هذه هي المرحلة الأخيرة في رحلة البحث.
الخادم المعروف باسم Authoritative Name Server يحتفظ بالسجلات الرسمية الخاصة بالنطاق.
وعندما يصله الطلب، يرسل عنوان IP الصحيح للموقع.
بعدها يعود عنوان IP إلى DNS Resolver، ثم إلى جهازك.
الآن فقط أصبح المتصفح يعرف مكان الخادم الحقيقي الذي يستضيف الموقع.
مخطط مبسط لرحلة DNS
المستخدم
↓
المتصفح
↓
DNS Cache
↓
DNS Resolver
↓
Root Server
↓
TLD Server
↓
Authoritative Server
↓
عنوان IP
↓
الاتصال بالموقع
هذه الرحلة قد تبدو طويلة، لكنها تتم عادة في أجزاء صغيرة جدًا من الثانية.
ما هو DNS Cache؟
من أهم أسباب سرعة الإنترنت وجود DNS Cache.
وهو نظام يحتفظ بنتائج عمليات البحث السابقة لفترة زمنية محددة.
فعندما تزور موقعًا بشكل متكرر، لا يحتاج جهازك إلى إعادة رحلة البحث الكاملة في كل مرة.
بدلًا من ذلك، يستخدم المعلومات المحفوظة مؤقتًا، مما يقلل زمن الاستجابة ويحسن سرعة فتح المواقع.
لكن هذه البيانات لا تبقى إلى الأبد، بل تُحفظ لمدة يحددها الموقع أو إعدادات الخادم، ثم تُحدَّث عند انتهاء مدتها.
لماذا قد يتأخر DNS أحيانًا؟
إذا شعرت أن موقعًا يستغرق وقتًا أطول من المعتاد قبل أن يبدأ التحميل، فقد يكون السبب في مرحلة البحث عن عنوان IP.
ومن الأسباب المحتملة:
- بطء خادم DNS المستخدم.
- انتهاء صلاحية البيانات المخزنة مؤقتًا.
- مشكلات مؤقتة لدى مزود خدمة الإنترنت.
- أخطاء في إعدادات الشبكة.
- أعطال في أحد خوادم DNS على طول رحلة البحث.
وفي كثير من الحالات، لا تكون المشكلة في الموقع نفسه، بل في الوقت اللازم للوصول إلى عنوانه.
هل يمكن تغيير خادم DNS؟
نعم، يمكن للمستخدم تغيير خادم DNS في الراوتر أو الهاتف أو الكمبيوتر.
قد يختار بعض المستخدمين خدمات DNS مختلفة لأسباب مثل:
- تحسين سرعة الاستجابة في منطقتهم.
- الاستفادة من مزايا أمنية إضافية توفرها بعض الخدمات.
- استخدام أدوات للرقابة الأبوية أو تصفية بعض أنواع المحتوى.
لكن من المهم معرفة أن تغيير DNS لا يزيد سرعة اشتراك الإنترنت نفسه، بل قد يحسن فقط سرعة الوصول إلى عناوين المواقع إذا كان الخادم الجديد أسرع أو أقرب في ظروف معينة.
هل DNS آمن؟
في الظروف العادية، يعمل DNS على ترجمة أسماء المواقع إلى عناوين IP دون أن يشعر المستخدم بما يحدث في الخلفية.
لكن هذا لا يعني أن النظام محصن ضد جميع التهديدات.
فإذا تمكن مهاجم من التلاعب باستجابات DNS، فقد يتم توجيه المستخدم إلى موقع مزيف يشبه الموقع الأصلي، وهو ما قد يؤدي إلى سرقة بيانات تسجيل الدخول أو المعلومات الشخصية.
لذلك أصبح تأمين استعلامات DNS جزءًا مهمًا من أمن الإنترنت.
ما هو DNS Spoofing؟
DNS Spoofing أو تزوير DNS هو هجوم يحاول فيه المهاجم إرسال معلومات DNS مزيفة إلى الجهاز أو الشبكة.
والنتيجة هي أن المستخدم يكتب عنوانًا صحيحًا، لكنه قد يُوجَّه إلى موقع مختلف دون أن يلاحظ ذلك.
على سبيل المثال:
- تكتب اسم موقع البنك الصحيح.
- يتم توجيهك إلى صفحة مزيفة تشبه الصفحة الأصلية.
- إذا أدخلت بياناتك، فقد تُسرق.
ولهذا السبب يُنصح دائمًا بالتحقق من عنوان الموقع، والانتباه لوجود HTTPS قبل إدخال أي معلومات حساسة.
ما هو DNS Hijacking؟
يختلف DNS Hijacking عن التزوير في أن المهاجم يحاول تغيير إعدادات DNS نفسها.
قد يحدث ذلك إذا:
- تم تغيير إعدادات الراوتر دون علم المستخدم.
- أصيب الجهاز ببرمجية خبيثة.
- تم العبث بإعدادات الشبكة.
في هذه الحالة، قد تُرسل جميع طلبات DNS إلى خادم يسيطر عليه المهاجم.
ما هو DNS over HTTPS (DoH)؟
مع تطور الإنترنت ظهرت تقنيات لحماية استعلامات DNS، ومن أشهرها:
DNS over HTTPS (DoH)
يقوم هذا البروتوكول بتشفير طلبات DNS باستخدام بروتوكول HTTPS.
وبذلك يصبح من الصعب على الأطراف الموجودة بينك وبين خادم DNS الاطلاع على محتوى هذه الطلبات أو التلاعب بها.
يساعد ذلك على تعزيز الخصوصية، لكن لا يعني أن جميع أشكال التتبع أو الهجمات أصبحت مستحيلة.
ما هو DNS over TLS (DoT)؟
تقنية أخرى تُعرف باسم DNS over TLS (DoT).
وهي أيضًا تشفر طلبات DNS، لكن باستخدام بروتوكول TLS مباشرة بدلًا من تمريرها عبر HTTPS.
كلتا الطريقتين تهدفان إلى حماية استعلامات DNS، ويختلف استخدامهما حسب نظام التشغيل أو الجهاز أو الخدمة التي يعتمد عليها المستخدم.
كيف تختار خادم DNS مناسبًا؟
لا يوجد خادم DNS واحد هو الأفضل للجميع، لأن الأداء قد يختلف حسب الدولة، ومزود خدمة الإنترنت، وموقع المستخدم.
عند الاختيار، يُفضل مراعاة:
- سرعة الاستجابة.
- الاعتمادية.
- ميزات الخصوصية.
- مستوى الحماية.
- التوافق مع DNS over HTTPS أو DNS over TLS إذا كنت ترغب في استخدامهما.
أشهر خدمات DNS
Google Public DNS
من أكثر الخدمات استخدامًا.
المميزات:
- سرعة جيدة في كثير من المناطق.
- بنية تحتية قوية.
- سهولة الإعداد.
Cloudflare DNS
يشتهر بالتركيز على الأداء والخصوصية.
المميزات:
- زمن استجابة منخفض في العديد من المواقع.
- دعم DNS over HTTPS وDNS over TLS.
- سهولة الاستخدام.
Quad9
يركز على تعزيز الحماية، ويقوم بحظر بعض النطاقات المرتبطة ببرمجيات خبيثة أو مواقع تصيد معروفة، وفقًا لقوائم التهديدات التي يعتمد عليها.
OpenDNS
يوفر مزايا إضافية مثل أدوات الرقابة الأبوية وبعض خيارات إدارة الشبكات، ويستخدم في المنازل والمؤسسات.
كيف تعرف أن مشكلة الإنترنت سببها DNS؟
في بعض الحالات قد تكون شبكة الإنترنت متصلة، لكن المواقع لا تفتح.
قد يكون أحد الأسباب هو وجود مشكلة في خدمة DNS.
ومن العلامات المحتملة:
- ظهور رسالة تفيد بعدم العثور على الموقع.
- تعذر فتح عدة مواقع رغم أن الاتصال بالإنترنت يعمل.
- بطء ملحوظ قبل بدء تحميل الصفحات.
لكن هذه الأعراض قد تنتج أيضًا عن أسباب أخرى، لذلك لا يمكن الجزم بأن DNS هو السبب الوحيد دون إجراء فحوصات إضافية.
نصائح لتحسين تجربة DNS
- استخدم خادم DNS موثوقًا إذا كنت بحاجة إلى بديل.
- حدّث نظام التشغيل والراوتر بانتظام.
- راقب إعدادات DNS في الراوتر إذا شككت في تغييرها.
- فعّل الميزات الأمنية المتاحة في جهازك أو متصفحك عندما تكون مناسبة.
- تجنب تثبيت برامج مجهولة قد تغيّر إعدادات الشبكة دون علمك.
الأسئلة الشائعة (FAQ)
هل يمكن استخدام الإنترنت بدون DNS؟
نظريًا نعم، إذا كنت تعرف عنوان IP الخاص بالموقع وتستطيع الوصول إليه مباشرة، لكن كثيرًا من المواقع تعتمد أيضًا على اسم النطاق في إعداداتها، لذلك قد لا يعمل هذا الأسلوب دائمًا.
هل تغيير DNS يزيد سرعة الإنترنت؟
لا يزيد سرعة الاشتراك نفسه، لكنه قد يقلل زمن الوصول إلى عناوين المواقع إذا كان خادم DNS الجديد أسرع أو أقرب بالنسبة لك.
هل DNS يؤثر على الألعاب؟
قد يؤثر على الوقت اللازم للوصول إلى خوادم اللعبة في البداية، لكن أداء اللعب نفسه يعتمد بشكل أكبر على جودة الاتصال وزمن الاستجابة (Ping) ومسار الشبكة.
هل يمكن اختراق DNS؟
يمكن استهداف خدمات DNS أو إعداداتها ببعض أنواع الهجمات، لذلك من المهم استخدام خدمات موثوقة والحفاظ على تحديث الأجهزة والراوتر.
هل جميع المواقع تستخدم DNS؟
نعم، تعتمد معظم المواقع والخدمات على نظام DNS لتحويل أسماء النطاقات إلى عناوين IP.
الخاتمة
قد يبدو DNS مجرد خدمة تعمل في الخلفية، لكنه في الحقيقة أحد أهم الأسباب التي تجعل الإنترنت سهل الاستخدام.
فبدلًا من حفظ عناوين رقمية معقدة، يكفي أن تكتب اسم الموقع، بينما يتولى DNS العثور على عنوانه الحقيقي في أجزاء من الثانية.
ومع تطور تقنيات الإنترنت، أصبح DNS أكثر من مجرد دليل للأسماء، إذ يلعب دورًا مهمًا في تحسين سرعة التصفح، ودعم استقرار الشبكات، وتعزيز الخصوصية من خلال تقنيات مثل DNS over HTTPS وDNS over TLS.
وفهم طريقة عمل DNS لا يساعدك فقط على معرفة كيف يصل جهازك إلى المواقع، بل يجعلك أيضًا أكثر قدرة على تشخيص بعض مشكلات الاتصال واتخاذ قرارات أفضل عند إعداد شبكتك أو اختيار خدمة DNS.
