في هذا الدرس 9تصفّح المواضيع
تخيّل لو أن هاتفك المحمول يخلو تماماً من قائمة جهات الاتصال، ويفرض عليك حفظ رقم هاتف من عشرة أرقام لكل شخص تريد مهاتفته! في شبكة الإنترنت، تتخاطب الموجهات والخوادم حصرياً عبر عناوين بروتوكول الإنترنت الرقمية (IP Addresses) مثل 172.217.14.206 للجيل الرابع (IPv4) أو 2a00:1450:4001:829::200e للجيل السادس (IPv6). ولأن البشر يتذكرون الكلمات ذات المعنى بسهولة تفوق حفظ الأرقام المجردة، ابتُكر اسم النطاق (Domain Name — ويُعرف شائعاً باسم «الدومين») ليكون عنواناً نصياً سهل الحفظ مثل google.com أو closetag.com ينوب عن العنوان الرقمي للخادم.
يشبه الأمر صديقاً انتقل حديثاً إلى حي جديد؛ فبدلاً من أن يطلب منك حفظ «الحي الرابع، شارع ، عمارة »، يخبرك أن تسأل ببساطة عن «بيت المهندس يوسف» ليسهل عليك الوصول إليه. بالطريقة نفسها، عندما تكتب google.com في المتصفح، يتولى نظام أسماء النطاقات (Domain Name System — DNS) ترجمة هذا الاسم النصي تلقائياً إلى عنوان IP المقابل له ليتصل حاسوبك بالخادم المطلوب.
تتمثل الفائدة الهندسية الأهم لاسم النطاق في فصل الهوية الثابتة للموقع عن عنوان الخادم المتغير: إذ يمكن لاسم نطاق واحد أن يرتبط بعدة عناوين IP لتوزيع الأحمال، كما يستطيع مالك الموقع نقل خادمه إلى مركز بيانات سحابي جديد بعنوان IP مختلف تماماً بينما يظل الزوار يكتبون اسم النطاق نفسه دون أي انقطاع.
# Human-friendly Domain Name vs Machine IP Address
Domain Name : www.google.com
IPv4 Example: 172.217.14.206 (Historical IPv4 — may change)
IPv6 Example: 2a00:1450:4001:829::200e
على الرغم من أننا نكتب اسم النطاق باللغة الإنجليزية من اليسار إلى اليمين مثل www.closetag.com، فإن البنية الهرمية للشبكة تقرأ اسم النطاق وتحلّله من اليمين إلى اليسار؛ أي من المستوى الأعمّ والأعلى سلطةً في أقصى اليمين نزولاً إلى الخادم الأخصّ في أقصى اليسار. يُسمى كل جزء نصي يفصل بينه وبين غيره نقطة (.) باسم المقطع النصي (Label):
- النقطة الجذرية (Root Dot —
.) في أقصى اليمين: ينتهي كل اسم نطاق في الحقيقة بنقطة خفية في أقصى يمينه تمثل جذر الشجرة العالمية (مثلwww.closetag.com.). عندما يُكتب الاسم شاملاً جميع مستوياته مع النقطة الجذرية يُسمى اسم النطاق المؤهل بالكامل (Fully Qualified Domain Name —FQDN)، بينما يخفي المتصفح هذه النقطة تلقائياً للتسهيل على المستخدم. - نطاق المستوى الأعلى (Top-Level Domain —
TLD): الامتداد الواقع مباشرة على يسار النقطة الجذرية مثل.comأو.orgأو.eg. - نطاق المستوى الثاني (Second-Level Domain —
SLD): الاسم الأساسي المميز للموقع أو العلامة التجارية الواقع يسار الامتداد مثلclosetag. ويشكّل اجتماعSLDمعTLDما يُعرف باسم النطاق الجذري الأساسي (Apex / Root Domain) أيclosetag.com. - النطاق الفرعي (): أي بادئة إضافية توضع على يسار نطاق المستوى الثاني مثل
wwwأوdocsأوapi.
تأمل الرسم التوضيحي الأصلي الآتي لهيكل اسم النطاق، يليه المخطط التفصيلي لمستويات النطاق الأربعة من اليمين إلى اليسار:

يُعرّف نطاق المستوى الأعلى (Top-Level Domain — TLD)، ويُسمى أيضاً امتداد النطاق (Domain Extension)، بأنه المقطع الأخير الذي يأتي بعد النقطة الأخيرة في اسم النطاق. تشرف هيئة الإنترنت للأسماء والأرقام المخصصة (ICANN) وذراعها التقني هيئة أرقام الإنترنت المخصصة (IANA) على اعتماد هذه الامتدادات وتصنيفها إلى الفئات الرئيسة الآتية:
- نطاقات المستوى الأعلى العامة (Generic TLDs —
gTLDs): امتدادات تتكون من ثلاثة أحرف فأكثر ومتاحة للتسجيل العام، وأشهرها.comللأعمال التجارية والمواقع العامة، و.orgللمنظمات والمؤسسات غير الربحية، و.netلشركات الشبكات والخدمات التقنية، و.infoللمنصات المعلوماتية. - النطاقات العامة الحديثة (): امتدادات حديثة أطلقتها منظمة
ICANNلتوفير أسماء معبّرة عن تخصص الموقع، مثل.devو.appو.cloudللمطورين والتطبيقات، و.storeو.shopللتجارة الإلكترونية، و.xyzو.online. - النطاقات العليا المدعومة والمقيدة (Sponsored TLDs —
sTLDs): امتدادات محمية لا يمكن للأفراد شراؤها بحرية، بل تقتصر على جهات رسمية معتمدة مثل.eduللجامعات والمؤسسات التعليمية، و.govللهيئات الحكومية، و.milللجهات العسكرية، و.intللمنظمات الدولية.
يوضّح المخطط الآتي مقارنة شاملة بين فئات نطاقات المستوى الأعلى المعتمدة عالمياً:
تمثل نطاقات المستوى الأعلى الخاصة برموز الدول (Country Code Top-Level Domains — ccTLDs) الامتدادات الجغرافية المخصصة لكل دولة أو إقليم مستقل حول العالم. وتتميز جميع امتدادات ccTLD القياسية بقاعدة صارمة لا استثناء فيها: أنها تتكون دائماً من حرفين لاتينيين فقط وفق المعيار الدولي لرموز الدول (ISO 3166-1 alpha-2):
- أمثلة النطاقات الوطنية العربية:
.eg(جمهورية مصر العربية)، و.sa(المملكة العربية السعودية)، و.ae(الإمارات العربية المتحدة)، و.jo(الأردن)، و.ma(المغرب)، و.qa(قطر). - أمثلة النطاقات الوطنية العالمية:
.uk(المملكة المتحدة)، و.de(ألمانيا)، و.fr(فرنسا)، و.ca(كندا)، و.jp(اليابان). - النطاقات الوطنية المركبة (الفرعية الوظيفية): تنظّم كثير من هيئات الاتصالات الوطنية التسجيل تحت تقسيمات فرعية توضح طبيعة الجهة، مثل
.com.egو.com.saللشركات التجارية، و.edu.egللجامعات، و.gov.egللوزارات والجهات الحكومية. - رموز دول تُستخدم تسويقياً في عالم التقنية: تفتح بعض الدول تسجيل رمزها المكون من حرفين عالمياً لتشابهه مع مصطلحات تقنية شهيرة، مثل
.io(إقليم المحيط الهندي البريطاني، ويُستخدم بكثرة لشركات البرمجيات كرمز لـInput/Output)، و.ai(جزيرة أنغويلا، لمشاريع الذكاء الاصطناعي)، و.tv(توفالو، لمنصات البث المرئي)، و.me(الجبل الأسود، للمواقع الشخصية).
يمثل نطاق المستوى الثاني (Second-Level Domain — SLD) الجزء الأهم والأكثر تميزاً في عنوان الموقع، وهو الكلمة الواقعة مباشرةً على يسار امتداد المستوى الأعلى (TLD). فبينما يحدد الامتداد الفئة العامة أو الدولة، يمثّل SLD الهوية الفريدة لعلامتك التجارية أو مشروعك التي تختارها وتحجزها لنفسك؛ ففي النطاق www.closetag.com تكون كلمة closetag هي نطاق المستوى الثاني (SLD)، وفي www.google.com تكون كلمة google هي SLD.
انتبه إلى أن اشتراك نطاقين في الاسم نفسه مع اختلاف الامتداد يعني أنهما نطاقان منفصلان تماماً؛ فامتلاكك للنطاق closetag.com لا يمنحك تلقائياً ملكية closetag.org أو closetag.net ما لم تقم بحجز كل امتداد منها بشكل مستقل. وعند اختيار SLD لمشروعك، يُنصح دائماً بأن يكون قصيراً، سهل النطق والكتابة، وخالياً من الأرقام أو الشرطات المربكة للمستخدم.
يُعرّف النطاق الفرعي (Subdomain — ويُسمى أيضاً نطاق المستوى الثالث عندما يسبق SLD مباشرةً) بأنه بادئة نصية اختيارية تُضاف على يسار اسم النطاق الأساسي وتفصلها عنه نقطة. بمجرد امتلاكك للنطاق الجذري مثل closetag.com، يمكنك إنشاء عشرات أو مئات النطاقات الفرعية تحته مجاناً وفوراً من لوحة تحكم DNS دون دفع رسوم تسجيل نطاق جديد:
www.closetag.com: أشهر نطاق فرعي على الإطلاق؛ استُخدم تاريخياً لتمييز خادم الويب العام (World Wide Web) عن بقية خوادم المؤسسة، وتضبط المواقع الحديثة النطاق الجذريclosetag.comوالنطاق الفرعيwww.closetag.comليعملا معاً بسلاسة.api.closetag.com: نطاق فرعي مخصص لخوادم واجهات برمجة التطبيقات (API) التي تغذي تطبيقات الهاتف والويب بالبيانات.docs.closetag.comأوblog.closetag.com: لتخصيص قسم مستقل للتوثيق التقني أو المدونة أو المتجر، ويمكن توجيه كل نطاق فرعي منها إلى خادم مختلف تماماً بعنوانIPمستقل!staging.closetag.comأوdev.closetag.com: بيئات اختبار وتطوير معزولة يجرّب فيها المبرمجون التحديثات الجديدة قبل إطلاقها على الموقع الرسمي.
# One Root Domain -> Multiple Independent Subdomains
Root (Apex) : closetag.com -> 93.184.216.34 (Main Web)
Subdomain 1 : www.closetag.com -> Alias to closetag.com
Subdomain 2 : api.closetag.com -> 198.51.100.42 (API Server)
Subdomain 3 : docs.closetag.com -> 203.0.113.88 (Docs CDN)
Subdomain 4 : staging.closetag.com -> 10.0.20.15 (Internal Lab)
ينص المعيار الأساسي لأسماء النطاقات (RFC 1035 وRFC 4343) على أن أسماء النطاقات غير حساسة لحالة الأحرف (Case-Insensitive). بمعنى أنك لو كتبت في شريط عنوان المتصفح WWW.CLOSETAG.COM بالحروف الكبيرة، أو Www.CloseTag.Com بحروف مختلطة، أو www.closetag.com بالحروف الصغيرة، فإن المتصفح ونظام DNS يعاملان الصيغ الثلاث كاسم واحد متطابق تماماً ويوجهانك إلى الخادم نفسه، وإن كانت الكتابة بالحروف الصغيرة هي العرف القياسي الأسهل في القراءة.
إلى جانب عدم الحساسية لحالة الأحرف، تخضع كتابة أي مقطع نصي (Label) في اسم النطاق القياسي لقاعدة هندسية صارمة تُعرف باسم قاعدة LDH (Letters, Digits, Hyphens):
- المحارف المسموح بها فقط: الحروف اللاتينية (
a–z)، والأرقام (0–9)، والشرطة الوسطية العادية (-). ولا يُسمح مطلقاً بوجود مسافات فارغة أو شرطة سفلية (_) أو رموز خاصة داخل اسم المضيف. - موضع الشرطة الوسطية: لا يجوز أن يبدأ المقطع بشرطة أو ينتهي بها (فالصيغتان
-closetag.comوclosetag-.comغير صالحتين). - الحدود القصوى للطول: يتراوح طول كل مقطع منفرد بين النقاط من حرف واحد إلى حرفاً كحد أقصى، بينما لا يتجاوز الطول الإجمالي لاسم النطاق الكامل حرفاً مرئياً.
# Case-Insensitive Hostnames & RFC 1035 Syntax Rules
Uppercase : WWW.CLOSETAG.COM -> Valid (Normalized to lowercase)
Lowercase : www.closetag.com -> Valid (Standard convention)
Hyphen OK : my-app-01.com -> Valid (Letters, Digits, Hyphen)
Invalid : -myapp.com -> Invalid (Leading hyphen)
Max Length : 63 chars per label | 253 chars max total domain
يخلط كثير من المبتدئين بين اسم النطاق (Domain Name) وبين محدد موقع الموارد الموحد (Uniform Resource Locator — URL)؛ والحقيقة أن عنوان URL هو العنوان التفصيلي الكامل لصفحة أو ملف معين على الويب، بينما يمثّل اسم النطاق جزءاً واحداً فقط بداخله. دعنا نشرح مكونات العنوان الكامل https://docs.closetag.com:443/tutorials/network?lang=ar#dns بالتفصيل:
- مخطط البروتوكول (Scheme —
https://): يحدد للمتصفح لغة التخاطب وقواعد التشفير الواجب استخدامها عند الاتصال بالخادم. - اسم المضيف والنطاق (Host / Domain Name —
docs.closetag.com): يحدد الخادم المقصود على شبكة الإنترنت، وهذا الجزء غير حساس لحالة الأحرف. - المنفذ البرمجي (Port —
:443): رقم البوابة البرمجية على الخادم (يُخفيه المتصفح تلقائياً إذا كان قياسياً مثل لـHTTPSأو لـHTTP). - مسار المورد (Path —
/tutorials/network): يحدد المجلد أو الصفحة المطلوبة داخل الخادم. وانتبه جيداً: المسار حساس لحالة الأحرف على معظم خوادم الويب العاملة بنظام لينكس؛ فالكتابة/Networkتختلف عن/networkوقد تعيد خطأ عدم العثور على الصفحة! - سلسلة الاستعلام (Query String —
?lang=ar): معاملات إضافية تبدأ بعلامة?على شكل (مفتاح=قيمة) تُرسل للخادم لتخصيص العرض أو البحث. - المرساة الداخلية (Fragment —
#dns): إشارة مرجعية تبدأ بعلامة#توجه المتصفح للقفز مباشرةً إلى فقرة محددة داخل الصفحة نفسها.
تأمل مخطط تشريح عنوان URL الآتي، ثم جرّب بنفسك المختبر التفاعلي لتفكيك أسماء النطاقات وعناوين الويب:
مختبر تفكيك هيكل اسم النطاق وعنوان URL
لترسيخ الصورة الهندسية الكاملة في ذهنك قبل الانتقال إلى دراسة منظومة DNS وتطوير الويب، احرص دائماً على التفريق الدقيق بين المصطلحات الأربعة الآتية عبر تشبيه المبنى التجاري:
- اسم النطاق (Domain Name — مثل
closetag.com): هو الاسم الرسمي المسجّل للمبنى على الخريطة؛ ولا يقتصر استخدامه على تصفح المواقع فحسب، بل يُستخدم أيضاً في عناوين البريد الإلكتروني المؤسسي (مثل[email protected]) وخوادم نقل الملفات والإدارة عن بُعد. - عنوان الويب الكامل (URL — مثل
https://www.closetag.com/tutorials/network): هو الوصف التفصيلي للوصول إلى طابق وغرفة محددة داخل ذلك المبنى، شاملاً بوابة الدخول الآمنة (https://) والممر الداخلي المؤدي للصفحة (/tutorials/network). - استضافة الويب (): هي قطعة الأرض والمبنى الفعلي (المعالج والذاكرة والقرص الصلب على الخادم) الذي تُحفظ فيه الملفات ويحمل عنوان
IPالرقمي. - الموقع الإلكتروني (): هو الأثاث والكتب والمعروضات داخل المبنى (أي صفحات
HTMLوالتصميم والبرمجيات وقاعدة البيانات التي يراها الزائر ويتفاعل معها).
# Quick Comparison: Domain Name vs Hostname vs Full URL
Apex Domain : closetag.com
Hostname : docs.closetag.com
Email Use : [email protected]
Full URL : https://docs.closetag.com/tutorials/network?v=1#top
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعرّفت في هذا الدرس ضمن ملخص الدرس على مفهوم اسم النطاق (Domain Name) كعنوان نصي ينوب عن عناوين IP الرقمية، وهيكليته الهرمية من اليمين إلى اليسار (النقطة الجذرية، ثم امتداد المستوى الأعلى TLD، ثم نطاق المستوى الثاني SLD، ثم النطاق الفرعي Subdomain)، والفرق بين النطاقات العامة gTLD والوطنية ccTLD والمقيدة sTLD، وعدم حساسية النطاق لحالة الأحرف مقابل حساسية مسار URL. أما الخطوة التالية فهي الانتقال إلى الدرس الثامن عشر: نظام أسماء النطاقات DNS (domain-name-system-dns) لنكتشف بالتفصيل كيف تتعاون خوادم DNS العالمية في أجزاء من الثانية لترجمة اسم النطاق إلى عنوان IP الفعلي.
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.
المصطلحات7
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 Domain Name اسم النطاق (الدومين)
- عنوان نصي سهل الحفظ (مثل closetag.com) ينوب عن عناوين IP الرقمية ويُترجم إليها عبر نظام DNS للوصول إلى الخوادم.
- للمراجعة
- 02 Apex / Root Domain النطاق الجذري الأساسي
- النطاق الأساسي المسجّل المكون من نطاق المستوى الثاني (SLD) وامتداد المستوى الأعلى (TLD) فقط مثل closetag.com بدون أي بادئة فرعية.
- للمراجعة
- 03 Subdomain النطاق الفرعي
- بادئة نصية تُضاف على يسار اسم النطاق الأساسي (مثل api.closetag.com) لتقسيم خدمات الموقع أو توجيهها لخوادم مستقلة مجاناً.
- للمراجعة
- 04 Domain Label المقطع النصي للنطاق
- كل جزء نصي منفرد يفصل بينه وبين غيره نقطة داخل اسم النطاق، ويتراوح طوله القياسي بين حرف واحد و63 حرفاً.
- للمراجعة
- 05 Case-Insensitivity عدم الحساسية لحالة الأحرف
- القاعدة القياسية التي تعامل الحروف الكبيرة والصغيرة في اسم النطاق (CLOSETAG.COM وclosetag.com) كاسم واحد متطابق تماماً.
- للمراجعة
- 06 Punycode ترميز بونيكود (Punycode)
- صيغة ترميز متوافقة مع حروف ASCII تبدأ بالبادئة xn-- وتُستخدم لتمثيل أسماء النطاقات العربية والدولية داخل نظام DNS.
- للمراجعة
- 07 Typosquatting تصيّد الأخطاء الإملائية للنطاقات
- حجز أسماء نطاقات تحتوي على أخطاء إملائية متعمدة أو حروف متشابهة بصرياً مع علامات تجارية شهيرة بهدف الخداع أو التصيّد.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
الاختصارات6
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 TLD نطاق المستوى الأعلى
- Top-Level Domain
- الامتداد الواقع في أقصى يمين اسم النطاق بعد النقطة الأخيرة مثل .com أو .org أو .dev أو .eg.
- للمراجعة
- 02 gTLD نطاق المستوى الأعلى العام
- Generic Top-Level Domain
- امتداد نطاق عام غير مرتبط بدولة يتكون من ثلاثة أحرف فأكثر مثل .com و.net و.org و.app.
- للمراجعة
- 03 ccTLD نطاق المستوى الأعلى لرمز الدولة
- Country Code Top-Level Domain
- امتداد جغرافي يتكون من حرفين فقط مخصص لدولة محددة وفق معيار ISO مثل .eg لمصر و.sa للسعودية و.ae للإمارات.
- للمراجعة
- 04 SLD نطاق المستوى الثاني
- Second-Level Domain
- الاسم الأساسي المميز للموقع أو العلامة التجارية الواقع مباشرة على يسار الامتداد مثل closetag في closetag.com.
- للمراجعة
- 05 FQDN اسم النطاق المؤهل بالكامل
- Fully Qualified Domain Name
- الاسم الكامل للنطاق شاملاً المضيف الفرعي ونطاق المستوى الثاني والامتداد والنقطة الجذرية في أقصى اليمين (مثل docs.closetag.com.).
- للمراجعة
- 06 URL محدد موقع الموارد الموحد
- Uniform Resource Locator
- عنوان الويب الكامل الذي يجمع بروتوكول الاتصال واسم النطاق والمنفذ ومسار الصفحة ومعاملات الاستعلام والمرساة.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
مهامك قبل الاختبار
خطوة صغيرة كل مرة. وإنجاز تقدر ترجع له.
-
حلّل الأسماء "docs.github.com" و"portal.cu.edu.eg" و"api.example.org" من اليمين إلى اليسار، وحدد لكل منها: النقطة الجذرية، ونوع الامتداد (gTLD أم ccTLD)، ونطاق المستوى الثاني (SLD)، والنطاق الفرعي.
-
باستخدام المختبر التفاعلي في الموضوع الثامن، قارن بين كتابة اسم النطاق بأحرف كبيرة (DOCS.CLOSETAG.COM) وبين تغيير حالة أحرف مسار الصفحة (/Tutorials/Network) على خادم ويب.
-
بالاعتماد على النطاق القياسي للتجارب "example.com"، صمّم أربعة نطاقات فرعية لتمثيل: (1) الواجهة العامة للموقع، (2) خادم واجهة البرمجة API، (3) بوابة التوثيق التقني، (4) بيئة الاختبار قبل الإطلاق Staging.
تأشير المهمة إقرار منك بإتمامها، وليس تصحيحًا آليًا للكود. يُحفظ تقدمك في حسابك.
اختبر فهمك.
ووصلها للإتقان.
كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.
أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.
الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.