بروتوكول DNS
بروتوكول DNS أختصار لـ Domain Name Systems وهو مسؤول عن ترجمة وتحويل اﻷسماء إلى عناوين وكذلك العناوين إلى أسماء.
فمثلا السيرفر ذو اﻷيبي 192.168.1.15 أسمه server.com فالمسؤول عن معرفة اﻷسم لهذا العنوان هو بروتوكول DNS
جميع الكمبيوترات والسيرفرات لها عناوين إما IPv4 أو IPv6 وكل هذه العناوين لابد تترجم إلى أسماء فمثلا للوصول الى سيرفر google أنت تكتب الأسم في المتصفح وليس العنوان إذا من الذي يستخرج لك اﻷعنوان ؟ إنه بروتوكول الـDNS . ومن الذي يحول العنوان الى أسم؟ ايضا انه بروتوكول الـDNS.
DNS Zone
ماهي DNS zone ؟
خدمة الـDNS الواقعة تحت تحكم وإدارة مستقلة تسمى zone ولاحظ أنه قديكون على نفس السيرفر أكثر من خدمة DNS ولكن تدار من مسؤوليات مختلفة وهنا نقول أن هذا السيرفر يحتوي على أكثر من zone وهنا نستنتج أنه ليس شرطا أن تكن كل zone على سيرفر مستقل أو في مؤسسة مستقلة .
Host Names
الكمبوترات والسيرفرات تاخذ أسماء مثل Ali-PC10 و computer.22 و server-dns1 وهكذا . فهذي الأسماء هي الـ host names.
هذه الأسماء لها قيود عند التسمية فهي تكون خليط من الحروف واﻷرقام وعلامة النقطة . والشرطة سواء العادية – أو السفلية _ طول اﻷسم يجب أن لايتجاوز 255 حرفا وهذه القيود نلخصها فيما يلي:-
alphanumeric characters
periods
hyphens
مصطلحات للـDNS
Alias, Domain Name,FQDN:- Fully Qualified Domain Name
هذا المصطلحات مرت عليك أستخداماتها ولكن ربما انك لاتعرف أن هذا المصطلح يقصد به ذلك اﻷسم. مثلا عندما تسمي أحد اﻷجهزة سواء كمبيوتر أو سيرفر بـ PC-ALI-13 فهذا هو الـAlias
وعندما يقرن هذا اﻷسم مع الدومين الداخلي والذي يسمى Domain Name ولنفرض الدومين school.edu يصبح بالشكل PC-ALI-13.school.edu وهذا هو الـ FQDN
وفي النهاية يكون :-
Alias:- PC-ALI-13
Domain Name :- school.edu
FQDN :- PC-ALI-13.school.edu
أما مصطلح NetBIOS names فهو قليل أستخدامه اليوم وهو أسم الكمبيوتر ويجب أن لايتجاوز 16 حرفا ويتم عرض 15 حرفا للمستخدم فقط
ومن المهم أن يكن عندك تصور كيف تعمل خدمة الـDNS لذلك إليه هذا السيناريو:-
أفرض أنك طلبت موقع داخلي أو أسم كمبيوتر في مجالك اللي هو الدومين فبكل بساطة يتم ارسال رسالة على عنوان الـDNS المسجل في جهازك في إعدادات كرت الشبكة وهذا العنوان عبارة عن سيرفر الـDNS المحلي لذلك يستقبل سيرفر الـDNS الطلب ويسمى هذا الطلب Query ويقوم بالبحث عن اﻷسم في ملفات الكاش DNS Cashe فإذا وجده يتم الرد بالعنوان لذلك اﻷسم وإن لم يجده في الكاش يقوم السيرفر بالتأكد من أن اﻷسم هل هو في الدومين الداخلي أو الخارجي طبعا في حالة إنه كان في دومين خارجي يتم إرساله عبر اﻷنترنت للبحث عن عنوان IP لذلك اﻷسم. أما اذا كان داخلي فيقوم بالبحث عنه داخل الدومين الداخلي ويتم تحويل اﻷسم الى العنوان الصحيح لذلك الجهاز والرد على الطلب وبهذه الطريقة تم تحويل اﻷسم إلى عنوان.

ملاحظة :-
مصطلح DNS يطلق على البروتكول وكذلك الخدمة وايضا السيرفر فنقول :-
سيرفر الـDNS وخدمة الـDNS وبروتوكول الـDNS.
يجب عليك اﻵن معرفة تنزيل خدمة الـDNS على سيرفر 2016 ومن ثم معرفة اعدادتها.
طريقة تنزيل خدمة الـ DNS على سيرفر 2016
قبل تنزيل خدمة DNS على السيرفر تأكد من :-
1- أن المستخدم الذي تم الدخول به عضو في local administrators group
2- أن السيرفر تم إعطاءه عنوان ثابت static IP وذلك لتستطيع جميع الأجهزة الوصول اليه.
وفي مايلي توضيح للتأكد من أن المستخدم عضو في قروب المسؤولين وكذلك إعطاء العناوين يدويا :-
أثناء تنزيل خدمة DNS أجعل بيانات الشركة أو المؤسسة متوفرة لديك كذلك أسماء المجالات doamin nameas لأنك ستحتاجها في خطوات التنزيل.
طريقتان لتنزيل خدمة DNS وهما :-
1- عن طريق Server Manager .
2- باستخدام Windows PowerShell.
تنزيل خدمة الـDNS على سيرفر 2016 عن طريق Server Manager
بعد إعطاء السيرفر عنوان ثابت والدخول بمستخدم يكون عضو في مجموعة local administrators يتم أتباع الخطوات التالية :-
تنزيل خدمة الـDNS على سيرفر 2016 عن طريق PowerShell
تنزيل خدمة الـDNS عن طريق الـPowerShell تعطي نفس الناتج لطريقة الـServer Manager لكنها أسهل وأسرع واليك الخطوات :-
كل ماعليك هو أستخدام اﻷمر Add-WindowsFeature DNS -IncludeManagementTools في PowerShell
طريقة إزالة أو حذف خدمة الـ DNS من سيرفر 2016
في عملك الميداني أو التدريبي قد تحتاج لحذف خدمة الـDNS من السيرفر لذلك سنقوم بتوضيح ذلك.
طريقتان لحذف خدمة DNS وسنستخدم نفس :-
1- عن طريق Server Manager .
2- باستخدام Windows PowerShell.