Domain Name
عناوين IP وأسماء المجال
الإنترنت عبارة عن شبكة كبيرة تتكون من عدد كبير جدًا من أجهزة الكمبيوتر. لكي يتواصلوا مع بعضهم البعض ، يجب أن يكونوا قادرين على التعرف على بعضهم البعض. Unnamed ، سيكون من المستحيل التمييز بين كل من أجهزة الكمبيوتر!
لحل هذه المشكلة ، قررنا تخصيص رقم تعريف فريد لكل كمبيوتر: هذا هو عنوان IP.
عناوين الانترنت بروتوكول(IP)
عناوين IPv4
تبدو عناوين IP ، التي واجهتها على الأرجح ، كما يلي:
124.217.229.14
هذه سلسلة من 4 أرقام بين 0 و 255. بفضل عناوين IP هذه ، يمكن أن يكون لكل كمبيوتر رقم فريد يجعله قابلاً للتعريف:
عناوين IP هذه المكونة من 4 أرقام هي الأكثر انتشارًا في الوقت الحالي ، ويطلق عليها IPv4. ومع ذلك ، فقد تبين أن عددهم محدود للغاية: يوجد بالفعل "فقط" $ 256 × 256 × 256 × 256 إمكانيات IP ، أي 2564 = 4294967296 $ (أكثر من 4 مليارات). يبدو هذا الرقم كبيرًا ، لكننا سنصل إليه قريبًا مع انتشار أجهزة الكمبيوتر والخوادم المتصلة بالإنترنت.
هذا هو السبب في أن عناوين IP هذه تهدف إلى استبدالها بنظام جديد: IPv6.
IPv6
الشكل الجديد من IP ، الذي سنجده أكثر فأكثر ، له الشكل التالي:
1703: 01b8: 43c4: 85a3: 0000: 0000: a213: bba7
C'est une combinaison de plusieurs nombres hexadécimaux (d'où la présence des lettres a, b, c...), ce qui amène le nombre d'IP possibles à $$$2128$$$, ce qui représente un très très كثير ! لإعطائك فكرة ، تمثل 667 مليون عنوان IP متاحًا لكل مم² من سطح الأرض! : س
أسماء المضيفين
تلعب عناوين IP دورًا أساسيًا في تحديد أجهزة الكمبيوتر على الإنترنت ، والتي يمكنها بالتالي العثور على بعضها البعض والتواصل مع بعضها البعض. ومع ذلك ، فإن تذكر عنوان IP ليس بالأمر السهل (هذا صعب بالفعل بالنسبة لـ 124.217.229.14 ، لذا تخيل لعناوين IP الجديدة مثل 1703: 01b8: 43c4: 85a3: 0000: 0000: a213: bba7!).
لحل هذه المشكلة ، تقرر أنه سيكون من الممكن ربط اسم مضيف بكل جهاز ، وهو ما يعادل كتابة عنوان IP. يمكن أن يكون اسم المضيف هذا أي نص (مثل mycomputer) ولكن غالبًا ما يحتوي على formhome.company.net. يمكن تحديد كل جهاز كمبيوتر إما عن طريق IP أو عن طريق اسم المضيف:
تستخدم أجهزة الكمبيوتر عناوين IP لتجد طريقها (فهي أكثر راحة مع الأرقام: p). اسم المضيف ليس سوى اسم مستعار يعادل كتابة IP.
تستخدم أجهزة الكمبيوتر عناوين IP لتجد طريقها (فهي أكثر راحة مع الأرقام: p). اسم المضيف ليس سوى اسم مستعار يعادل كتابة IP.
ولكن كيف يترجم الكمبيوتر اسم مضيف يعطيه الإنسان إلى عنوان IP يمكنه استخدامه؟
سؤال جيد. اسم المضيف => ترجمة IP يسمى تحليل المضيف.
العملية العكسية ممكنة أيضًا: IP => hostname. نتحدث عن القرار العكسي.
لكن هذا القرار لا يعمل عن طريق السحر. لترجمة اسم مضيف مثل elisa.siteduzero.com إلى عنوان IP مثل 210.111.18.84 ، يحتاج الكمبيوتر إلى "جدول" يحتوي على جميع المعادلات.
عناوين IP وأسماء المضيف المرتبطة
في البداية ، بدأنا في إنشاء هذا الجدول الشهير على كل جهاز كمبيوتر في ملف يسمى المضيفين. لا يزال هذا الملف موجودًا ولكن يتم استخدامه قليلاً جدًا في الممارسة العملية.
إذا كنت تستخدم نظام التشغيل Linux أو Mac OS X ، فيمكنك العثور عليه على القرص الخاص بك في / etc / hosts.
إذا كنت تستخدم نظام Windows ، فيمكنك العثور عليه في C: \ Windows \ system32 \ drivers \ etc \ hosts (يمكنك فتحه باستخدام برنامج Notepad).
يحتوي هذا الملف على الشكل التالي:
يوجد معادلة IP / اسم مضيف واحد لكل سطر.
وبالتالي ، نقرأ أن كتابة 127.0.0.1 أو كتابة المضيف المحلي مكافئ. هناك أيضًا عناوين IPv6 مختصرة (fe00 :: 0 هو IPv6).
لا يزال هذا النظام به عيب: حتى يعرف كل كمبيوتر جميع المعادلات بين عناوين IP وأسماء المضيف ، يجب نسخ هذا الملف على جميع أجهزة الكمبيوتر!
بالفعل. وعندما نضيف جهاز كمبيوتر على الشبكة ، يجب أن نضيف سطرًا في كل ملف مضيف لكل كمبيوتر حتى يعرف اسم المضيف الجديد!
كانت هذه التقنية قابلة للتطبيق عندما كانت الشبكات لا تزال صغيرة جدًا ، ولكن اليوم مع وجود حوالي 4 مليارات جهاز كمبيوتر على الإنترنت (ويتم إضافة المزيد كل يوم) من المستحيل الحفاظ عليها!
لحل هذه المشكلة ، اخترعنا نظامًا ذكيًا ومعقدًا نوعًا ما: DNS.
خوادم DNS للإنقاذ
في مواجهة انتشار أجهزة الكمبيوتر على الشبكة ، وبالتالي أسماء المضيفين ، اخترع Paul Mockapetris أسماء المجال (نظام اسم المجال ، أو DNS) في عام 1983.
هذا نظام هرمي يجعل من الممكن "تقسيم" الشبكة إلى مجموعة من المجالات ، تتكون نفسها من مجالات فرعية ، ربما تتكون من مجالات فرعية فرعية ، وما إلى ذلك. لذلك هناك عدة مستويات ممكنة من المجالات.
مستويات المجال المختلفة
لنأخذ اسم مجال تعرفه جيدًا:
www.siteduzero.com
يتكون من 3 مستويات من المجالات ، والتي يمكن قراءتها من اليمين إلى اليسار:
com: هذا هو نطاق المستوى الأعلى. نتحدث عن "نطاق المستوى الأعلى" أو TLD.
siteduzero: أدناه ، هناك العديد من نطاقات المستوى الثاني: siteduzero.com و microsoft.com و apple.com و dell.com ...
www: يمكن أن يكون لكل من هذه المجالات نطاقات فرعية ، وأكثرها استخدامًا على الويب هو "www". لذلك لدينا www.siteduzero.com ، www.microsoft.com ... ومع ذلك ، هذا ليس التزامًا ، ويمكننا تداخل العديد من المجالات الفرعية. لذلك على موقع Dell ، غالبًا ما نصادف عنوانًا مثل www1.euro.dell.com.
يتم تنظيم المجالات بشكل هرمي فيما بينها على النحو التالي:
كما ترى ، تعتمد نطاقات المستوى الأعلى ("fr" ، "org" ، "com" ...) على رأس يسمى الجذر: هذه هي النقطة الموجودة في أعلى الرسم التخطيطي.
يمكن أن يكون هناك ما يصل إلى 127 مستوى مجال (aa.bb.cc.dd.ee.ff. [...]. Com). يُطلق على كل مستوى من هذه المستويات تسمية تتكون من 63 حرفًا كحد أقصى.
يتكون اسم المجال المؤهل بالكامل ، المسمى "اسم المجال المؤهل بالكامل" (FQDN) من جميع المجالات الفرعية ويتضمن نقطة النهاية التي تمثل خادم الجذر (www.siteduzero.com.). يمكن أن يصل طوله إلى 253 حرفًا.
خوادم DNS
لإدارة أسماء النطاقات العديدة هذه ونطاقاتها الفرعية ، اخترعنا نظامًا من الخوادم القادرة على إدارة كل مستوى أو أكثر من مستويات المجال. هذه هي خوادم DNS.
لماذا إنشاء عدة خوادم DNS؟ خادم مركزي واحد لا يكفي؟
لا ، لأنه سيُطلب كثيرًا. تخيل أن جميع أجهزة الكمبيوتر في العالم تعتمد على خادم DNS واحد لمعرفة جميع عناوين IP! إذا فشل هذا ، فإن الإنترنت ببساطة لن يعمل بعد الآن (وعلى أي حال لا يمكن لخادم واحد دعم العديد من الطلبات).
لقد قمنا بتقسيم المشكلة باستخدام عدة مستويات من الخوادم:
- خوادم الجذر: 13 في العدد ، تمت تسميتها من a.root-servers.net إلى m.root-servers.net ، وتحتوي على عنوان خوادم DNS لكل مجال من مجالات المستوى الأعلى (com ، net ، org ، fr. .).
- خوادم DNS من المستوى الأول: هناك عدة خوادم لكل مجال ("com" ، "net" ، "fr" ...). يعرفون عنوان خوادم DNS لكل مستوى فرعي. وبالتالي ، فإن خوادم DNS الخاصة بالمجال "com" تعرف عنوان خوادم DNS التي تدير siteduzero.com و microsoft.com و apple.com ...
- خوادم DNS من المستوى الثاني: كثيرة جدًا ، وعادة ما تكون تلك التي تحتوي على معادلات اسم المجال / IP. وبالتالي ، يعرف خادم DNS siteduzero.com جميع النطاقات الفرعية (www.siteduzero.com و lisa.siteduzero.com و scratchy.siteduzero.com وما إلى ذلك) ويعرف عنوان IP للجهاز الذي يدير كل منها. هذه المناطق .
بالإضافة إلى هذه الخوادم ، يقدم كل مزود خدمة إنترنت (ISP) خادم DNS يعمل كوسيط بين مستخدمي الإنترنت وخوادم DNS "الحقيقية".
إذن ماذا يحدث عندما يطلب زائر زيارة موقع ويب؟ إليك كيفية عملها ، ملخصة تقريبًا في رسم تخطيطي:
الخوادم التي تعرف بالفعل عنوان IP المرتبط بـ www.siteduzero.com تسمى خوادم DNS الرسمية. في الرسم التخطيطي أعلاه ، هذا هو الخادم في أسفل يمين الصورة.
في الممارسة العملية ، هناك عدة خوادم في كل مرة:
هناك 13 خادمًا جذريًا ، ولكن بفضل ميزات التوجيه المتقدمة (تسمى anycast) ، يمكن لمئات الخوادم مشاركة عنوان IP واحد. لذلك هناك المئات من الخوادم التي تدير الجذر ، ولكن "فقط" 13 عنوان IP مختلفًا.
هناك عدة خوادم عالية المستوى في كل مرة لكل مجال ...
هناك أيضًا العديد من خوادم DNS لمجال مثل siteduzero.com (2 على الأقل) مما يسمح للنظام بمواصلة العمل في حالة فشل أحدها. لذلك ، يوجد دائمًا خادم DNS أساسي (أساسي) واحد على الأقل وخادم ثانوي واحد يتم الاتصال به في حالة فشل الأول.
لذا لا تنخدع بالرسم التخطيطي السابق ، الذي قمت بتبسيطه عن قصد. يمكن لعدة خوادم الإجابة على كل سؤال. ولهذا السبب أيضًا تقول الخوادم "جرب عنوان IP هذا": إذا لم يستجب IP ، فسيكون من الممكن دائمًا الاتصال بالخوادم الأخرى التي لديها نفس المعلومات.
ذاكرة التخزين المؤقت DNS
ألا تعتقد أن هناك الكثير من الاستفسارات للعثور على عنوان IP؟
كما ترى ، يتيح هذا النظام الموزع إدارة عدد كبير جدًا من المجالات ولكن لا يزال هناك عيب: إذا كان علينا القيام بكل هذه العمليات في كل مرة يطلب فيها المستخدم حل اسم المجال ، فسيكون ذلك طويلاً جدًا وسوف تفعل الكثير من حركة المرور!
يوفر موفرو خدمة الإنترنت (ISPs) لمستخدمي الإنترنت خوادم DNS. عندما يحتاج جهاز الكمبيوتر الخاص بك إلى حل اسم مجال مثل www.siteduzero.com ، يتم الاتصال بخادم DNS الخاص بمزود خدمة الإنترنت.
خادم DNS الخاص بـ ISP ليس خادم DNS حقيقي يعرف تطابق "اسم المضيف / IP". هو وسيط. يقوم مؤقتًا بتخزين أحدث دقة اسم المجال في الذاكرة حتى لا يتم الاتصال بشكل منهجي بجميع الخوادم الموجودة خلفه.
وبالتالي ، إذا طلب مستخدمان من نفس مزود خدمة الإنترنت الانتقال إلى www.siteduzero.com ، فلن يقوم خادم DNS بجميع هذه العمليات مرتين. سيعطي على الفور الإجابة التي احتفظ بها في ذاكرة التخزين المؤقت.
الحصول على اسم المجال
إذن ، كيف يمكنك أن تحصل على اسم المجال الخاص بك؟ هذا ما سنراه الآن. :)
بادئ ذي بدء ، يجب أن تعلم أن أسماء النطاقات ليست مجانية: عليك شرائها من مشغل متخصص ومعتمد يسمى المسجل. بالإضافة إلى ذلك ، لا يمكن شراء هذه الأسماء مدى الحياة ، بل يتم تأجيرها فقط لفترة محددة (تصل إلى 10 سنوات).
هناك بعض الاستثناءات النادرة: يتم توفير أسماء نطاقات المستوى الثاني في ".tk" مجانًا. بالنسبة لأسماء نطاقات المستوى الثالث ، يقدمها العديد من المضيفين مجانًا ، على شكل موقع الويب الخاص بك. في الواقع ، إنشاء النطاقات الفرعية مجاني وغير محدود.
إنها منظمة أمريكية ، ICANN ، التي تدير أسماء نطاقات المستوى الأعلى (TLDs) مثل .com ، .net ، .fr ...
وهو يفوض الإدارة الفنية لنطاقات TLD هذه إلى مشغلين مختلفين يطلق عليهم اسم السجل: يدير AFNIC نطاقات .fr و .re على سبيل المثال.
أخيرًا ، يفوض كل سجل بيع أسماء النطاقات إلى العديد من المسجلين. هؤلاء كثيرون جدا. في فرنسا ، دعونا نقتبس من Gandi ، OVH ، 1 & 1 ، Nerim ...
إرسال تعليق