کاربرد DNS در شبکه چیست؟ DNS مخفف Domain Name System است. در طول روز، ممکن است به طور مداوم از DNS در دنیای اینترنت استفاده کنید اما متوجه آن نباشید. حال این سوال پیش می آید: DNS چیست؟
DNS چیست؟
به طور کلی، ارتباط بین رایانه های موجود در شبکه از طریق آدرس های IP انجام می شود، بنابراین ارائه این اعداد برای ما بسیار دشوار خواهد بود. در واقع، DNS باعث می شود وقتی نام وب سایت یا چیزی را که می خواهید جستجو کنید در مرورگر خود تایپ می کنید، به طور خودکار به آدرس IP وب سایتی که می خواهید جستجو کنید تبدیل می شود.
هنگامی که شما rizpardazesh.com را در مرورگر خود وارد می کنید، DNS یا سیستم نام دامنه آن را به اعداد قابل خواندن توسط رایانه تبدیل می کند. اچ. آدرس IP به. و برعکس، DNS سیستمی است که نام دامنه های وب را سازماندهی می کند و آنها را برای هر کسی که می خواهد به شبکه متصل شود قابل درک تر می کند.
تاریخچه DNS:
در دهه 1970، همه نامهای میزبان و آدرسهای عددی مرتبط با آنها در فایلی به نام HOSTS.TXT وجود داشت و توسط الیزابت فینلر از موسسه تحقیقاتی استنفورد نگهداری میشد. این شبکه آژانس پروژههای تحقیقاتی پیشرفته یا ARPANET نامیده میشود و Feinler به صورت دستی آدرسهای عددی را به نامهای دامنه اختصاص میدهد. افزودن یک نام جدید به دایرکتوری نیاز به تماس با Feinler دارد.
دهه 1980، این سیستم برای حفظ آن بسیار ناکارآمد شده بود. سال 1983، نام دامنه برای توزیع اولیه یک فایل مرکزی حاوی هر آدرس در سرورها و مکانهای مختلف ایجاد شد.
سال 1986، IETFT این DNS را به عنوان یکی از استانداردهای اصلی اینترنت فهرست کرد. این سازمان دو سند – RFC 1034 و RFC 1035 – منتشر کرده است که پروتکل DNS و انواع دادههایی را که میتواند منتقل کند، توصیف میکند.
از آن زمان، DNS به طور مداوم به روز شده و گسترش یافته است. امروزه شرکت های بزرگ فناوری اطلاعات مانند مایکروسافت و گوگل خدمات میزبانی DNS اختصاصی خود را ارائه می دهند.
خرید انواع سوئیچ سیسکو از ریزپردازش بزرگترین فروشگاه اینترنتی انواع تجهیزات شبکه با گارانتی معتبر
DNS سرور چیست؟
تا کنون متوجه شده اید که در واقع این پروتکل است که باعث می شود دامنه به آدرس IP قابل فهم سرور وب تبدیل شود. اما ابتدا این آدرس IP باید در سرور DNS ثبت شود. سرور DNS در واقع یک پایگاه داده یا سرور بزرگی است که دامنه ها و آدرس های IP آن به هم مرتبط هستند.
سرورهای DNS زیادی در شرکت ها و سازمان های میزبانی وب وجود دارد. این سرورها به یکدیگر متصل هستند. بنابراین کافی است شرکت میزبان نام دامنه شما را به سرور DNS اضافه کند تا در مدت حدود 48 ساعت با سایر نام های DNS در سراسر جهان همگام شود.
عملکرد این سرورها بر اساس معماری شبکه مشتری/سرور است. به این ترتیب مرورگر شما یک سرویس گیرنده DNS نامیده می شود که به عنوان یک حل کننده DNS نیز شناخته می شود. هنگامی که از وب سایت ها بازدید می کنید، وظیفه این سرویس گیرنده DNS ارسال درخواست به ارائه دهنده خدمات اینترنت شما است.
اما این سوال پیش می آید که اگر پس از ارسال درخواست از سرویس گیرنده DNS به سرور DNS، اطلاعات مورد نظر در پایگاه داده سرور موجود نباشد، چه اتفاقی می افتد؟
هرگاه یک سرور DNS درخواستی از یک سرور کلاینت مانند مرورگر شما دریافت کند مبنی بر اینکه اطلاعات درخواست شده توسط سرور سرویس گیرنده در پایگاه داده آن موجود نیست، نقش خود سرور DNS به طور موقت به “DNS Client” و از اولین DNS تغییر می کند. کلاینت تغییر کرد، یعنی مرورگر، همان درخواست را به سرور DNS والد خود در این زنجیره و سلسله مراتب ارسال می کند.
این فرآیند تا زمانی ادامه مییابد که اطلاعات در پایگاه داده سرور DNS والدین و در دسترس مشتری DNS قرار گیرد. در این لحظه سرور DNS سطح بالاتر که اطلاعات IP و نام مورد نظر را در پایگاه داده خود دارد، آن را به سرور DNS سطح پایین منتقل می کند و این کار تا زمانی ادامه می یابد که اطلاعات به اولین سرویس گیرنده DNS داده شود.
انواع سرور DNS:
4 سرور DNS ی که در بارگیری صفحه وب دخیل هستند:
Recursor DNS: این DNS را می توان به عنوان یک کتابدار در نظر گرفت که از او خواسته شده است تا کتاب خاصی را در جایی از کتابخانه پیدا کند. Recursor DNS سروری است که برای دریافت درخواستها از رایانههای مشتری از طریق برنامههایی مانند مرورگرهای وب طراحی شده است. به طور معمول، Recursor DNS مسئول ایجاد درخواست های اضافی برای برآوردن درخواست DNS مشتری است.
– سرورهای نام ریشه: اولین گام در ترجمه نام میزبان برای انسان آدرس IP است. شما می توانید آن را مانند یک کاتالوگ در یک کتابخانه در نظر بگیرید که به قفسه های مختلف کتاب اشاره می کند و معمولاً به عنوان مرجعی برای مکان های خاص دیگر عمل می کند.
– سرور نام TLD: این سرور را می توان به عنوان مجموعه ای خاص از کتاب ها در یک کتابخانه مشاهده کرد. این سرور نام گام بعدی در یافتن یک آدرس IP خاص است و آخرین قسمت نام میزبان را میزبانی می کند (در example.com، سرور TLD “com” است).
– سرور نام معتبر: این سرور را می توان به عنوان یک فرهنگ لغت در مجموعه کتاب مشاهده کرد که نام خاصی را می توان به آن ترجمه کرد و نام سرور را جستجو می کند. هنگامی که سرور به رکورد درخواستی دسترسی پیدا می کند، آدرس IP نام میزبان درخواستی را به Recursor DNS (کتابخانه دار) که درخواست اصلی را دریافت کرده است، برمی گرداند.
چرا از سرور DNS استفاده می کنیم؟
قبل از پاسخ به این سوال، اجازه دهید ابتدا یک سوال از شما بپرسیم که می توانید برای ما پاسخ دهید: سوال این است که آیا به دلیل نام www.rizpardazesh.com راحت تر است یا حفظ آدرس IP راحت تر است؟
پاسخ او البته نام مرشابکه است. بنابراین اگر بخواهیم از وب سایتی مانند rizpardazesh بازدید کنیم، فقط آدرس www.rizpardazesh.com را در مرورگر وارد می کنم و تنها چیزی که باید به خاطر بسپاریم نام rizpardazesh است. این امر در مورد سایر وب سایت ها مانند Google.com نیز صدق می کند.
البته عکس آن را تصور کنید، یعنی ما انسان ها URL ها را خیلی راحت تر از آدرس های IP می فهمیم و به خاطر می آوریم، اما کامپیوترها و دستگاه های متصل به شبکه آدرس های IP را درک می کنند.
بنابراین، ما از سرورهای DNS برای دسترسی به وبسایتها استفاده میکنیم، نه تنها به این دلیل که میخواهیم از نامهایی استفاده کنیم که درک آن برای مردم آسان باشد، بلکه به این دلیل که رایانهها برای دسترسی به وبسایتها باید از آدرسهای IP استفاده کنند. در همین حال، سرور DNS به عنوان یک مترجم بین دامنه و IP عمل می کند.
فایل zone چیست و در کجا ذخیره می شود؟
در واقع اطلاعات مربوط به هر دامنه در فایلی به نام Zone File که در سرور DNS قرار دارد ذخیره می شود. هر دامنه و ساب دامنه دارای یک فایل Zone است که وظیفه آن برقراری ارتباط بین دامنه و زیر دامنه با آدرس های IP مربوطه است.
مزایای DNS چیست؟
مزیت اصلی سیستم DNS این است که استفاده از اینترنت را بسیار آسان می کند. اگر DNS وجود نداشته باشد، باید تمام آدرس های IP را به خاطر بسپارید، که بسیار دشوار خواهد بود. این کار نیاز به یادآوری این توالی اعداد را از بین می برد و برای دسته بندی، آرشیو و پشتیبانی موتورهای جستجو مناسب است.
مزیت قابل توجه دیگر پایداری آن است. آدرس های IP ممکن است به دلایل مختلفی تغییر کند. بنابراین اگر می خواهید به یک وب سایت دسترسی داشته باشید، نه تنها باید آدرس IP آن را بدانید، بلکه باید این اطلاعات را نیز به روز نگه دارید. سیستم DNS مسئول بهروزرسانی آدرسهای IP بسیار سریع و مداوم است و دسترسی به وبسایتها را برای ما آسانتر میکند.
DNS می تواند امنیت زیرساخت را بهبود بخشد و به روز رسانی پویا ایمن را ارائه دهد. این سیستم به شما امکان می دهد تا عملکرد فنی سرویس پایگاه داده را تعیین کنید. همچنین می تواند مشخصات دقیق ساختارهای داده و مبادلات ارتباطی داده مورد استفاده در DNS را تعریف کند. در واقع DNS به عنوان یک نوع تعادل بار یا یک لایه امنیتی اضافی استفاده می شود.
معایب DNS چیست؟
علاوه بر مزایای آن، معایبی نیز دارد. یکی از اشکالات اصلی حملات DNS است که در آن مهاجم آدرس واقعی را با یک آدرس جعلی برای اهداف کلاهبرداری جایگزین میکند و کاربران را فریب میدهد تا آنها را بدون اطلاع آنها به آدرسهای مخرب هدایت کنند. معمولاً هدف از این کار به دست آوردن اطلاعات بانکی یا سایر داده های مهم و حساس از کاربران است.
اگر بدافزار تنظیمات سرور DNS شما را تغییر داده است، وارد کردن URL ممکن است شما را به یک وب سایت کاملاً متفاوت یا به وب سایتی که شبیه وب سایت بانک شما است هدایت کند. این می تواند نام کاربری و رمز عبور شما را بگیرد و اطلاعات مورد نیاز برای دسترسی به حساب بانکی شما را در دست سوء استفاده کنندگان قرار دهد.
بدافزار برخی از سرورهای DNS را ربوده تا شما را از وب سایت های محبوب و محبوب به وب سایت های ویروس جعلی پر از تبلیغات هدایت کند و حتی شما را فریب دهد تا برنامه های مخرب واقعی را برای حذف ویروس ها از رایانه خود نصب کنید. دانلود و نصب.
برای جلوگیری از چنین مشکلاتی، لازم است برنامه های آنتی ویروس قابل اعتماد را روی سیستم خود نصب کنید و از دسترسی به وب سایت هایی که ظاهر متفاوتی با وب سایت درخواستی شما دارند خودداری کنید. همچنین از وارد کردن اطلاعات شخصی و بانکی خود در وب سایت های غیر معتبر خودداری کنید.
خطای DNS چیست؟
خطای DNS یکی از رایج ترین خطاهایی است که کاربران را از دسترسی به وب سایت های مختلف باز می دارد و همچنین اتصال اینترنت را قطع می کند. هنگام عیب یابی مشکلات شبکه، تنها پاسخی که دریافت می کنیم این است که سرور پاسخ نمی دهد.
اگر سرور DNS خراب باشد و شما یک URL وارد کنید، کامپیوتر نمی تواند آدرس IP آن URL را وارد کند. زیرا سیستم نمی داند چگونه به گوگل دسترسی پیدا کند. در این صورت یک پیغام خطای DNS دریافت خواهید کرد.
این خطاها به دلایل مختلفی از جمله نصب آنتی ویروس، مشکلات روتر، خطاهای درایور، مشکلات ارائه دهنده خدمات DNS و غیره رخ می دهد.
با استفاده از دایرکتوری:
اگر سایت از دایرکتوری استفاده کند و تعداد بازدیدکنندگان زیاد باشد سرعت سایت کندتر می شود و همین امر باعث می شود کاربران کمی وارد سایت شوند. اینجاست که DNS وارد عمل می شود و سرورهای مختلف سایت را به اشتراک می گذارد تا افراد بیشتری بتوانند به سایت دسترسی داشته باشند و سایت سریعتر شود.
ناگفته نماند که می توانید چندین بار در روز از یک وب سایت بازدید کنید. به همین دلیل است که DNS قبلاً اطلاعات این وب سایت را در رایانه شما ذخیره کرده است و شاید با کوچکترین جستجو در گوگل بتوانید وب سایت مورد نظر خود را پیدا کنید.
از این نتیجه میگیریم که دفعاتی که DNS به شما کمک میکند تا وبسایتی را که میخواهید پیدا کنید، بیشتر از زمانی است که برای جستجوی یک وبسایت صرف میکنید.
DNS مانند یک پایگاه داده عمل می کند که تمام وظایف آن پایگاه داده به صورت سلسله مراتبی است. هر وظیفه ذخیره اطلاعات در مورد دامنه های مکان های مختلف است. هنگامی که قصد ورود به سایتی را دارید، ابتدا رایانه شما بررسی می کند که آیا اطلاعات آن سایت از قبل در DNS موجود است یا خیر.
نشت DNS چیست؟
نشت DNS نشان دهنده یک آسیب پذیری امنیتی است زیرا وقتی از VPN استفاده می کنید، انتظار دارید درخواست های ارسال شده به DNS از همان تونل ایجاد شده توسط VPN عبور کند و هیچ ردی از IP اصلی شما باقی نماند. .
اکنون در برخی از VPN ها این امکان وجود ندارد که درخواست های ارسال شده به DNS از تونل VPN عبور کند و سیستم شما به ناچار این درخواست ها را از طریق IP اصلی شما ارسال می کند و ناخواسته IP اصلی با نشتی به نام DNS مواجه می شود. برای اطلاعات بیشتر به مقاله نشت DNS چیست؟ دیدن.
نیاز به استفاده از برنامه های آنتی ویروس:
استفاده از برنامه های آنتی ویروس قدرتمند به دلیل حملات بدافزار به سیستم و تغییرات در سرورهای DNS مهم است. فرض کنید آدرس وب سایت یک بانک را در مرورگر خود جستجو کرده اید. به طور معمول، می توانید به وب سایت بانک دسترسی داشته باشید و تراکنش های بانکی خود را با موفقیت انجام دهید.
خوب، اگر یک بدافزار سرور DNS شما را تغییر داده باشد. این می تواند شما را به یک وب سایت جعلی هدایت کند که بسیار شبیه به وب سایت اصلی است.
با وارد کردن مشخصات خود فرصت خوبی برای کلاهبرداری از شما ایجاد کرده اید. در واقع این وب سایت به کلاهبرداران اجازه می دهد تا با استفاده از اطلاعاتی که وارد می کنید به صفحه اصلی بانکی و حساب شما دسترسی داشته باشند.
دو راه برای جلوگیری از این مشکلات و حملات وجود دارد:
نصب یک آنتی ویروس قدرتمند
آشنایی کامل با سایت
همچنین توجه داشته باشید که ارجاعات ناخواسته، به خصوص تغییر مسیر به وب سایت شما بدون اطلاع قبلی، چیز خوبی نیست و ممکن است نشان دهنده هک شدن وب سایت باشد. این کار را می توان با ویرایش کدهای موجود در فایل htaccess انجام داد. محتوای پایگاه داده یا ویرایش محتوای فایل های وب سایت.