ما هو DNS؟
عند عرض موقع ويب، تفتح صفحة من نتائج البحث، أو روابط وسائل التواصل الاجتماعي، أو الإشارات المرجعية، أو الروابط داخل التطبيقات، وما شابه ذلك.
في تلك اللحظة، يتضمن عنوان URL المعروض على الشاشة أو في شريط العنوان اسم نطاق مثل example.com.
على سبيل المثال، في عنوان URL التالي،
https[:]//example.com/article/page
جزء example.com هو اسم النطاق.
غالبًا ما يرى الإنسان مواقع الويب على هيئة عناوين URL تتضمن أسماء نطاقات كهذه، لا على هيئة عناوين IP.
لكن عندما تتواصل أجهزة الكمبيوتر فعليًا مع بعضها، لا يكفي اسم النطاق وحده لإيصال البيانات إلى الطرف الآخر. لتحديد وجهة الاتصال، يلزم عنوان IP.
DNS هو الآلية التي تربط أسماء النطاقات بعناوين IP.
لماذا لا يمكن الاتصال باسم النطاق وحده؟
يتعرف الإنسان على مواقع الويب من خلال عناوين URL وأسماء النطاقات.
مثلًا، لنفترض أنك رأيت عنوان URL كهذا.
https[:]//example.com/news
جزء example.com داخل هذا العنوان هو اسم النطاق.
بالنسبة إلى الإنسان، يكون اسم مثل example.com أسهل فهمًا وتعاملًا من عنوان IP، وهو سلسلة من الأرقام.
لكن عند الاتصال عبر الشبكة، لا تتواصل أجهزة الكمبيوتر مباشرة بمجرد النظر إلى اسم النطاق وحده.
في الاتصال الفعلي، يلزم عنوان IP الخاص بوجهة الاتصال.
أي إن عرض موقع ويب يتطلب في الخلفية ربطًا كهذا.
example.com → عنوان IP
الآلية التي تجري هذا الربط هي DNS.
ما هو DNS؟
DNS اختصار لـ Domain Name System.
DNS هو آلية لربط أسماء النطاقات بعناوين IP.
مثلًا، لنفترض أنك تحاول فتح عنوان URL التالي في المتصفح.
https[:]//example.com
في هذه اللحظة، يستخدم المتصفح أو نظام التشغيل DNS عند الحاجة للبحث عن عنوان IP الموافق لـ example.com.
عندما يُعرف عنوان IP، يمكن بدء الاتصال باتجاه ذلك العنوان.
بعبارة أخرى، يؤدي DNS دور وصل أسماء النطاقات السهلة على الإنسان بعناوين IP التي تستخدمها أجهزة الكمبيوتر في الاتصال.
لدى DNS آليات للتعامل مع أنواع مختلفة من المعلومات، لكن هذا المقال يقتصر على شرح "دور ربط اسم النطاق بعنوان IP" بوصفه أساسًا من أساسيات الوصول إلى الويب.
الربط بين اسم النطاق وعنوان IP
اسم النطاق هو اسم يُستخدم ليسهل على الإنسان تمييز موقع الويب.
أما عنوان IP فهو معلومة تستخدمها أجهزة الكمبيوتر لتحديد وجهة الاتصال.
عند الوصول إلى موقع ويب، يبدو المسار العام كما يلي.
أولًا، تفتح صفحة ويب من نتيجة بحث أو رابط.
بعد ذلك، ينظر المتصفح إلى اسم النطاق داخل عنوان URL باعتباره وجهة الاتصال.
ثم يستخدم DNS عند الحاجة للبحث عن عنوان IP الموافق لذلك الاسم.
عندما يُعرف عنوان IP، يبدأ الاتصال باتجاه ذلك العنوان.
ثم يستقبل بيانات صفحة الويب من الخادم.
النقطة المهمة هنا هي أن DNS ليس الآلية التي تجلب صفحة الويب نفسها.
DNS ليس إلا آلية للعثور على وجهة الاتصال.
أما بيانات صفحة الويب فتُجلب عبر اتصال لاحق مثل HTTP أو HTTPS.
ما هو استعلام DNS؟
استعلام DNS هو، ببساطة، فحص كهذا.
أخبرني بعنوان IP الخاص بـ example.com
ونتيجة لهذا الاستعلام، يُرجع عنوان IP الموافق.
هذا هو عنوان IP الموافق لـ example.com
يُسمى البحث عن عنوان IP من اسم نطاق باستخدام DNS حل الأسماء.
لكن هذا لا يعني أن خادم DNS خارجي يُستعلم منه بالضرورة في كل مرة.
إذا كان الجهاز أو المتصفح أو نظام التشغيل أو الموجه أو غير ذلك قد حفظ النتيجة مؤقتًا، فقد يستخدم الاتصال معلومات يعرفها بالفعل.
ومع ذلك، يكفي كفهم أساسي أن تعرف أنه قبل الاتصال بموقع ويب قد توجد مرحلة يُستخدم فيها DNS للبحث عن عنوان IP من اسم النطاق.
من الذي يُسأل عبر DNS؟
تُرسل استعلامات DNS إلى خادم DNS المضبوط.
إذن، لمن يعود خادم DNS هذا؟
يتغير ذلك بحسب بيئتك وإعداداتك.
إذا كنت تستخدم خط الإنترنت المنزلي كما هو، فقد يُستخدم DNS الخاص بمزود الإنترنت.
ISP هو مزود الخدمة الذي يتيح الاتصال بالإنترنت.
كذلك، إذا كانت في الموجه إعدادات DNS، فقد يُستخدم DNS المحدد في الموجه.
إذا كنت قد غيرت DNS من جهة الجهاز، فقد يُستخدم DNS المضبوط على الجهاز.
إضافة إلى ذلك، إذا كان المتصفح يستخدم ميزة DNS معينة، فقد يُستخدم DNS محدد من جهة المتصفح بصورة منفصلة عن نظام التشغيل أو الموجه.
أي إن استعلامات DNS لا تُرسل دائمًا بالضرورة إلى "الجهة التي اخترتها بوعي".
تتغير وجهة الاستعلام بحسب إعدادات الجهاز، ونظام التشغيل، والمتصفح، والموجه، وبيئة الشبكة، وما شابه ذلك.
العلاقة بين DNS والمجهولية
DNS مهم عند التفكير في المجهولية.
لأن استعلام DNS يتضمن اسم النطاق الذي حاولت عرضه.
مثلًا، لنفترض أنك تحاول فتح عنوان URL التالي.
https[:]//example.com/article
في هذه اللحظة، يكون الهدف الذي يُستعلم عنه عبر DNS، أساسًا، هو الجزء التالي.
example.com
أي إن الجهة التي تستطيع رؤية استعلامات DNS قد تتمكن على الأقل من معرفة "أي نطاق حاولت عرضه".
لكن DNS وحده لا يكشف بالضرورة عنوان URL كاملًا.
مثلًا، إذا كان هناك عنوان URL كهذا،
https[:]//example.com/private/page
فالهدف الرئيسي الذي يتعامل معه استعلام DNS هو example.com.
أما جزء المسار مثل /private/page فليس من دور DNS.
ومع ذلك، قد يكشف اسم النطاق وحده معلومات كثيرة في بعض الحالات.
مثلًا، قد يمكن من استعلامات DNS استنتاج أنك حاولت الوصول إلى موقع أخبار معين، أو وسيلة تواصل اجتماعي، أو منظمة سياسية، أو موقع صحافة استقصائية، أو موقع دعم للمبلغين، أو موقع طبي، وما شابه ذلك.
لذلك، لا يكون DNS مجرد وظيفة مساعدة للاتصال، بل هو مهم أيضًا عند التفكير في المجهولية والخصوصية.
فهم كيفية ظهور استعلامات DNS يجعل فهم تسرب DNS ووسائل الاتصال التي تعزز المجهولية أسهل أيضًا.
معلومات قد تكون مرئية لمزودي DNS أو ISP
في استعلامات DNS العادية، قد يعرف خادم DNS الذي تتجه إليه الاستعلامات اسم النطاق الذي جرى الاستعلام عنه.
مثلًا، إذا حاولت الوصول إلى example.com، فقد تتمكن وجهة استعلام DNS من رؤية أنك حاولت البحث عن example.com.
كذلك، قد يتمكن خادم DNS من جهة الخادم من معرفة عنوان IP مصدر الاستعلام ووقت إجراء الاستعلام.
لذلك، فإن الجهة التي ترسل إليها DNS ترتبط بالخصوصية والمجهولية.
حتى إذا كان محتوى الاتصال نفسه مشفرًا عبر HTTPS، فإذا كانت استعلامات DNS مرئية لجهة أخرى، فقد تتمكن تلك الجهة من معرفة "أي نطاق حاولت عرضه".
لكن استعلامات DNS وحدها لا تكشف نص صفحة الويب، أو كلمات المرور التي أدخلتها، أو محتوى النماذج، أو المسار التفصيلي داخل URL.
ما يظهر في DNS أساسًا هو اسم النطاق الذي حاولت الاتصال به.
ومع ذلك، قد يتيح اسم النطاق وحده أحيانًا استنتاج أي خدمة أو منظمة أو وسيلة إعلام أو مصدر معلومات حاولت الاتصال به.
خلاصة
DNS هو آلية تربط أسماء النطاقات بعناوين IP.
غالبًا ما يرى الإنسان مواقع الويب على هيئة عناوين URL أو أسماء نطاقات، لا على هيئة عناوين IP.
لكن عندما تتواصل أجهزة الكمبيوتر، تكون عناوين IP ضرورية.
لذلك، قبل فتح موقع ويب، قد يُستخدم DNS للبحث عن عنوان IP الموافق لاسم النطاق.
يُسمى البحث عن عنوان IP من اسم نطاق باستخدام DNS حل الأسماء.
تتعامل استعلامات DNS مع معلومة "أي نطاق حاولت عرضه".
لذلك، فإن الجهة التي ترسل إليها استعلامات DNS ترتبط بالمجهولية والخصوصية.
DNS ليس مجرد وظيفة مساعدة للاتصال، بل هو أيضًا آلية مهمة لفهم المجهولية.
أدوات ذات صلة
WhatIsMyIP
مورد خارجي مرتبط بهذه المقالة. افتحه فقط إذا كان مناسبًا لوضعك ولنموذج التهديد لديك.
سبب إدراجه هنا: قد يساعد في موضوع المقالة، لكنه خارج Anonymity Sense وينبغي التحقق منه قبل استخدامه.
DNSLeakTest
مورد خارجي مرتبط بهذه المقالة. افتحه فقط إذا كان مناسبًا لوضعك ولنموذج التهديد لديك.
سبب إدراجه هنا: قد يساعد في موضوع المقالة، لكنه خارج Anonymity Sense وينبغي التحقق منه قبل استخدامه.