بررسی active directory

بررسی اکتیو دایرکتوری بخش سیزدهم

 مقايسه نام Net bios با نام DNS

توي شبكه‌هايي كه ما دومين داريم، حتما بايد سرور DNS نصب و راه اندازي شود. كار سرويس DNS اين است كه نام كامپيوتر را مي‌گيرد و معادل Ip آ نرا پيدا كرده و آن را براي كاربر ارسال مي‌كند. چون شبكه با Ip يا همان عدد كار مي كند اما كاربرها فقط اسامي را مي شناسند براي اين كه اين شكل برانشود اين سرويس Dns نام را مي گيرد و معادل Ip آن پيدا مي كند و آن را براي كامپيوتر درخواست دهنده ارسال مي‌كند. فرض كنيد كاربر Ali مي خواهد براي كاربر Hassan ديتا ارسال كند اول كاربر Ali بايد از DNS بپرسد كه معادل Ip نام Hassan چيست بعد سرويس DNS Ip معادل آن نام را پيدا كرده و براي كاربر Ali جواب ان را ارسال مي‌كند از حالا به بعد كاربر Ali مي داند بايد به اين شماره Ip اطلاعات خود را بفرستد. 
در شكبه هاي دومين كه كاربران داراي ويندوز 98 و Me و كلا OSهاي پائين تر از ويندوز 2000 داشته باشند به جاي سرويس DNS ما يك سرويس wins بايد راه اندازيم كه دقيقا كار DNS را انجام مي دهد يعني نام كامپيوتر را كه در آن شبكه ها به نامهاي NetbIos معروف است را گرفته به معادل Ip آن يافته و براي كامپيوتر درخواست كننده ارسال مي كنند. 

مراحلي كه DNS طي مي كند تا نام را به IP تبديل كند. 
فرض كنيد كاربر Ali مي خواهد براي كاربر hassan پيغام بفرستد، گفتيم كه ابتدا بايد Ip كامپيوتر Hassan معلوم شود كه چند است و اين كار را DNS انجام مي‌دهد. حالا مي‌خواهيم بررسي كنيم كه طي چه مراحلي اين نام به Ip تبديل مي‌شود: 
مرحله‌ي اول : 
ابتدا از داخل يك فايل به نام host file كه بر روي دستگاه Ali در مسير زير قرار دارد اين نام جستجو مي‌شود: 
windows \ system 32 \ Drivers \ Etc
اين مسير يك DNS محلي يا كش دستگاه Ali‌ بوده و چنانچه داخل اين فايل (host file) Ip دستگاه hassan مشخص شد كه بهتر و الا بايد برود سراغ مرحله‌ي دوم.
مرحله دوم: يك راست مي رود سراغ DNS سرور و نام كامپيوتر hassan را مي دهد و معادل Ip آن را دريافت مي‌كند. اما چنانچه در DNS هم نتوانست Ip معادل I  را پيدا كند وارد مرحله سوم مي‌شود.
مرحله سوم: جستجو داخل كش Net Bios‌
مرحله چهارم : از طريق سرور wins 
مرحله پنجم : به طريق broadcast كردن يعني ارسال بسته براي همه‌ي كامپيوتر اين Ip را پيدا مي‌كند. 
مرحله ششم : جستجو داخل فايلي به نام Lmhost كه در مسير زير قرار دارد: 
windows \ system 32 \ Drivers \ Etc

مراحلي كه wins بايد طي كند تا نام را به Ip تبديل نمايد
مرحله‌ي اول: ابتدا از داخل كش محلي دستگاه دنبال معادل Ip آن نام مي‌گردد كه به آن كش محلي NetbIos name cache مي‌گويند. 
مرحله دوم: مي رود سراغ سرور wins و از آن پرس و جو مي‌كند. 
مرحله سوم : به طريق broadcast يعني ارسال آن بسته براي كليه كامپيوترهاي موجود در شبكه معادل Ip را جستجو مي‌كند.
مرحله چهارم : از فايل Lmhost كه در مسير زير قرار آن را جستجو مي‌نمايد. 
Windows \ system 32 \ Drivers \ Etc

چرا كاميوترها داراي دو تا نام DNS name و Netbios name بايد باشند؟
ديديم در شبكه هايي كه كامپيوترها داراي ويندوز پائين تر از 2000 هستند. بايد سرويس Wins راه اندازي شود اما بعضي مواقع در شبكه هايي كه كامپيوترها ويندوز بالاي 2000 دارند اما سرويس DNS راه اندازي نشده بايد شبكه به روش broadcast كه با فقط نامهاي Netbios ممكن است اين كار صورت بپذيرد. 

از چه مسيري رفته و نام Net BIOS را غير فعال كنيم؟ 
1-روي آيكن Net work connection راست كليك كرده گزينه‌ي Properties را انتخاب كنيد. 
2-روي گزينه local area connection راست كليك كرده و گزينه‌ي properties‌ را انتخاب كنيد. 
3-از ليست اجزاء موجود گزينه‌ي ICP / IP را انتخاب و روي دكمه‌ي Properties كليك كنيد. 
4-روي دكمه‌ي advance كليك كنيد. 
5-روي صفحه‌ي بانه دار Wins كليك كنيد. 
6-گزينه‌ي Disable Net Bios  Over tcp / IP را فعال نمائيد. 
7-2 بار متوالي روي ok كليك كنيد. 

مزاياي غير فعال كردن نام Net BIOS ؟ 
1-امنيت شبكه را بهتر مي كند 
2-ترافيك شبكه كم مي شود 
3-مديريت، حفظ و نگهداري اسامي كامپيوترهاي شبكه، براي مدير شبكه بهتر مي‌شود. 

معايب غير فعال كردن نام Net BIOS‌؟ 
1-قبلا مي‌توانستيم از طريق دابل كليك بر روي آيكن windows Network اجزاء شبكه و اسامي كامپيوترهاي موجود در شبكه را از طريق آن رويت كنيم. به اما با غير فعال كردن نام Net BIOS اين كار  ممكن نخواهد شد چرا كه اين Browser با پروتكل Net BIOS و NeTBT كار مي‌كند كه با غير فعال كردن آن امكان استفاده از اين Browser را نخواهيم داشت. 
2-قدرت تحمل خطا در شبكه كاهش پيدا مي‌كند، چرا كه به هر دليل DNS از كار بيفتد امكان پيدا كردن افراد شبكه توسط ساير كامپيوتر غير ممكن مي‌شود و در صورتي قبل از غير فعال كردن Net BIOS اين امكان مهيا بود تا كامپيوترها از طريق broadcast يكديگر را پيدا كنند. 

از چه مسيري مي‌توان رفته و نام DNS كامپيوتر را رويت كرد؟ 

از چه مسيري مي توان رفته و نام Net BIOS كامپيوتر را رويت كرد؟

دستوري كه با اجراي آن مي توان ليست كامپيوترهاي نگهداري شده در فايل محلي host file داخل كامپيوتر محلي را رويت كرد: 
C:\> Ipcanfig / displaydns
دستوري كه با اجراي آن مي‌توان محويات cache محلي را خالي كرد: 
C:\> Ip config / flushdns
دستوري كه با اجراي آن مي توان ليست كامپيوترهاي نگهداري شده cashe محلي را رويت كرد: 
C:\> Nbtstat - C
دستوري كه با اجراي آن مي‌توان محتويات Netbios name cashe‌ را خالي نمود: 
C:\Nbtstat - R

 
انواع DNS
بسته به اين كه شما بخواهيد در شبكه محلي يا local خودتان كار كنيد يا در شبكه جهاني اينترنت ما دو جور DNS داريم. DNS  را كه براي شبكه ي محلي خودمان راه اندازي مي كنيم به نام DNS محلي يا Local مي‌شاسيم و DNS را كه براي شبكه اينترنت برپا مي‌كنيم به نام DNS خارجي يا External نامگذاري كرده‌اند. 
بهتر است DNS محلي از DNS خارجي يا Faxternel جذاب شد. به خاطر مسايل امنيتي و جلوگيري از ورود ويروس‌ها به شبكه‌ي محلي.
 
مراحلي كه يك DNS خارجي يا External بايد طي كند
تا معادل نام سايت را به Ip تبديل كند
فرض كنيد كاربر Ali مي خواهد وارد سايت mail.yahoo.com شود. بنابراين به طريق قبلي بديهي است كه بايد معادل Ip‌اين سايت را داشته باشد، مكاني كه كامپيوتر Ali اين معادلها را مي‌تواند به دست بياورد همان External, DNS است. 

1-ابتدا كاربر ali سراغ DNS مي رود و درخواست را به آن ارجاع مي‌دهد. 
2-سرور DNS سراغ سرور Root رفته و مي پرسد آيا معادل Mail. Yahoo.com, Ip را مي‌داند يا خير؟ 
3-سرور در Root پاسخ مي دهد خير اما Ip معادل com ها را مي داند و معادل Ip، Com ها را براي DNS ارسال مي كند. 
4-اين بار DNS سراغ سرورهاي com مي رود و مي‌پرسد يك معادل IP ، mail.yahoo.com را مي‌‌داند؟ 
5-سرور Com پاسخ مي دهد خير، اما معادل yahoo.Ip را مي داند و آن را براي سرور DNS ارسال مي‌كند. 
6-اين بار DNS سراغ سرور يا هد رفته واز آن Ip معادل mail.yahoo.com را مي‌پرسد. 
7-سرور ياهو پاسخ مي دهد آن را ندارد اما Ip معادل mail را براي سرور DNS ارسال مي‌كند. 
8-اين بار DNS يك راست سراغ سرور mail رفته و از آن Ip معادل mail.yahoo.com را گرفته و براي كاربرش ارسال مي‌نمايد. از حالا به بعد كاربرم مستقيما متدها خود را براي آن Ip ارسال مي كند.
توجه: از اين به بعد هر وقت كاربر خواست وارد سايت mail.yahoo.com شود چون Ip آن سايت را مي‌داند در cache خود ذخيره كرده يك راست سراغ آن سايت مي‌‌رود و نياز ندارد Ip آن را از DNS بپرسد. 
توجه 2 : سرور DNS خارجي يا External هم از اين به بعد Ip معادل اين نام را در حافظه‌ي خود نگهداري مي كند تا اگر كاربر ديگري نيز Ip معادل نام اين سايت را پرسيد سريعا از حافظه‌ي خود آن را براي كاربر دوم نيز ارسال كند و مراحل قبلي را مجددا طي نكند. 
 

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

حرف 500 حداکثر