• مقالات
  • خدمات
  • اخبار
  • درباره ما
  • تماس با ما
عضویت ورود   ۰۲۱-۸۶۰۸۶۸۶۴
وب 24
  • طراحی سایت  
    • طراحی سایت حرفه ای
    • قیمت طراحی سایت
    • طراحی سایت فروشگاه اینترنتی
    • طراحی سایت صنعتی
    • طراحی سایت گردشگری
    • طراحی سایت خبری
    • طراحی سایت شرکتی
    • طراحی وب سایت تبلیغاتی
  • سئو و بهینه سازی سایت  
    • خدمات سئو
    • قیمت سئو
    • سفارش سئو
    • مشاوره سئو
    • آموزش سئو
  • دیجیتال مارکتینگ  
    • خدمات رپورتاژ آگهی
      • رپورتاژ آگهی چیست
      • تعرفه رپورتاژ آگهی
    • خدمات تولید محتوا
      • تعرفه تولید محتوا
    • بازاریابی اینترنتی
  • نمونه کارها  
    • نمونه کارهای طراحی سایت
    • نمونه کارهای سئو
پورتال مشتریان وب24
وب 24
پایگاه دانش
مقالات
آموزش طراحی سایت
DNS  چیست و چگونه کار میکند ؟

DNS  چیست و چگونه کار میکند ؟

زمان انتشار: شنبه ۱۲ اسفند ۱۳۹۶  

Domain Name System-DNS سیستمی است که آدرس سایت که برای انسان قابل خواندن است مانند www.web24.ir را به آدرسی که برای ماشین قابل خواندن باشد مانند 81.31.248.183 تبدیل می کند. DNS اطلاعات دیگری در باره نام دامنه، مانند Mail service را نیز تهیه میکند.

 

DNS  چیست

 

دلیل اهمیت DNS چیست؟

DNS مثل یک دفترچه تلفن برای اینترنت است. اگر شما نام شخصی را میدانید و میخواهید شماره تلفن او را بیابید کافیست که به دفترچه تلفن خود نگاهی بیاندازید. DNS همین خدمات را در اینترنت ارائه میدهد.

وقتی که  در مرورگر خود آدرس Http://www.web24.ir  را وارد میکنید. کامپیوتر شما از DNS برای یافتن آدرس IP سایت که عبارتست از 81.31.248.183 استفاده میکند. بدون DNS برای ورود به آدرس سایت ما، یا هر آدرس دیگری، باید مستقیما آدرس IP سایت را در مرورگر تایپ کنید. مثلا 81.31.248.183 را بجای Web24.ir تایپ نمایید.

DNS چگونه کار می کند

وقتی که وارد سایتی میشوید. مثلا سایت web24.ir کامپیوتر شما یک سری مراحل را میپیماید که طی آن آدرس سایت به IP آدرس که برای ماشین قابل خواندن است تبدیل میشود. این اتفاق هر بار که شما از یک نام دامنه domain name در مرورگر خود استفاده می کنید رخ میدهد. استفاده از نام دامنه میتواند هنگامیکه شما وبسایتی را باز می کنید و یا هنگامیکه یک ایمیل می فرستید و یا هنگامیکه به یک رادیوی اینترنتی گوش میدهید. رخ دهد.

گام هایی که برای تبدیل آدرس سایت به IP سایت انجام میشوند عبارتند از :

گام 1: درخواست اطلاعات

پردازش زمانی آغاز میشود که شما از کامپیوتر خود برای یافتن IP یک دامنه استفاده میکنید. مثلا هنگامیکه شما به وب سایت web24.ir مراجعه میکنید. اولین جایی که کامپیوتر شما بدنبال آن میگردد DNS cache local  است. Local DNS Cache در کامپیوتر شما آدرس وب سایت هایی که اخیرا وارد آنها شده اید را برای شما نگهداری می کند. این آدرس ها شامل IP آدرس این سایت ها نیز میباشد. ( اگر سرور سایتی قبل از اینکه شما این آدرس ها را بروز کنید تغییر کند. شما دیگر قادر به دسترسی به سایت نیستید و باید اطلاعات ثبت شده در  Local DNS Cache را توسط فرمان ipconfig /flushdns در نرم افزار Command Prompt پاک نمایید.) اگر کامپیوتر شما اطلاعات سایت را از قبل ذخیره نکرده باشد. کامپیوتر شما باید از DNS query برای یافتن IP سایت استفاده کند. (در نرم افزار Command Prompt دستور nslookup web24.ir استفاده کنید.)

recursive DNS servers

 

گام 2: پرسش از recursive DNS servers

اگر اطلاعات سایت در روی سیستم شما ذخیره نشده باشد. کامپیوتر با جستجو در ISP سیستم recursive DNS servers سعی در یافتن Ip آدرس می کند. اینکار از جمله عملیات هایی است که بصورت اختصاصی برای یافتن DNS یک سایت انجام میپذیرد. Recursive servers ها کش خاص خود را دارند، بنابراین جستجو معمولا همینجا ختم میشود و شما IP  سایت را به دست خواهید آورد.

 

root nameservers

 

گام 3: پرسش از root nameservers

اگر سرورهای recursive servers آدرس DNS سایت شما را نداشتند، کامپیوتر شما از root nameservers برای یافتن IP آدرس سایت استفاده می کند. یک nameserver یک کامپیوتر است که به سوالات پرسیده شده درباره نام دامنه ها مانند IP address ها پاسخ میدهد. سیزده تا root nameservers مانند سیستم سویچنگ تلفن برای DNS عمل می کنند. آنها شاید ندانند که IP سایت مورد نظر شما چیست اما آنها میدانند که پاسخ این سوال را از کجا بیابند.

 

TLD nameservers

 

گام 4: پرسش از TLD nameservers

root nameservers ها ابتدا به اولین بخش از سئوال ما میپردازند. آنها آدرس سایت را از راست به چپ می خوانند. WWW.Web24.ir- حالا آنها میتوانند پرسش شما را به Top-Level Domain (TLD) nameservers منتقل کنند. هر TLD مانند .com,.org,.ir برای خود یک سری nameservers مخصوص به خود دارد. این nameservers ها مانند منشی تلفنی TLD عمل می کنند. آنها اطلاعات مد نظر ما را ندارند ولی میتوانند ما را به سروری که این اطلاعات را دارد منتقل کنند.

گام 5: پرسش از authoritative DNS servers

TLD nameservers بخش دوم از درخواست ما را مورد مطالعه قرار میدهند WWW.web24.ir و ما را برای این دامنه خاص  مستقیماً به nameservers responsible مربوطه هدایت میکنند. این authoritative nameservers ها مسئول پاسخگویی درباره تمام اطلاعات مربوط به دامنه ها میباشند. این اطلاعات در DNS records ها ذخیره شده است. تعداد رکورد های اطلاعاتی در این قسمت بسیار زیاد است و هر رکورد مسئول نگهداری نوع خاصی از داده است. در این مثال ما به دنبال اطلاعات IP address برای سایت www.web24.ir میگردیم. بنابراین از authoritative nameserver برای Address Record (A) یا رکورد آدرس پرسوجو می کنیم.

گام 6: دریافت اطلاعات رکورد

سرورهای recursive در پاسخ به سوال ما رکورد A را برای سایت Web24.ir بازگردانی می کنند. این اطلاعات از سرور های authoritative nameservers دریافت شده است و رکورد اطلاعات مد نظر ما را در کش سیستم سرورهای recursive ذخیره می شود. اگر کاربر دیگری برای سایت web24 درخواست IP Address بدهد. اینبار سرور های recursive این اطلاعات را در خود خواهند داشت و به کاربر پاسخ خواهند داد و نیازی به تکرار تمام مراحل پردازش ذکر شده در بالا نیست. هر رکورد اطلاعات یک مقدار time-to-live یا زمان حیات دارد. درواقع چیزی مانند تاریخ انقضاء، هنگامیکه این زمان به اتمام برسد. سرور های recursive باید اطلاعات رکورد های خود را از نو درخواست کنند. تا مطمئن شوند که اطلاعات ذخیره شده در رکورد ها منقضی نشده باشد.

گام 7 : دریافت پاسخ

سرورهای recursive رکورد A را به کامپیوتر شما ارجاع خواهند داد. کامپیوتر شما نیز این اطلاعات را در کش خود ذخیره می کنند. سپس از این اطلاعات IP Address خوانده شده و به مرورگر شما انتقال داده میشود. سپس مرورگر ها با webserver ارتباط برقرار کرده و اطلاعات سایت را به نمایش می گذارند.

تمام این مراحل از ابتدا تا انتها، تنها چند میلی ثانیه برای پردازش زمان نیاز دارد.

موارد امنیتی

برخی ویروس ها و بدافزار ها میتوانند DNS server های پیشفرض را به DNS server های مخرب تبدیل کنند. این ویروس ها معمولا سایت های پر طرفدار را برای چنین حملاتی انتخاب می کنند. برای مثال اگر به سایت  فیسبوک از طریق DNS server اصلی آن متصل شوید خود سایت فیسبوک برای شما باز میشود اما اگر کامپیوتر شما از طریق Internet service provider های که از DNS server های مخرب استفاده می کنند به این سایت متصل شوند. شما بجای سایت فیسبوک سایت دیگری را مشاهده خواهید کرد. در این حالت مرورگر شما آدرس سایت را به درستی نشان میدهد ولی شما در سایت اصلی نیستید و به سایت مخربی انتقال داده شده اید.

 

مقالات مرتبط

  • تفاوت دامنه و هاست و تاثیر سرعت سرور چیست؟
  • ویژگی‌های نام دامنه مناسب

نظرات (اولین نفری باشید که نظر می دهد)
 مقالات مرتبط
بردکرامب (Breadcrumb) چیست و چه تاثیری بر روی سئو دارد؟
اهمیت طراحی سایت ریسپانسیو برای موفقیت وبسایت
3 راه برای کسب درآمد آنلاین از وب سایت
PWA یا وب اپلیکیشن های پیش رونده چه هستند
چگونه سایت مان را با ابزار AMP  گوگل تست کنیم
مقایسه وردپرس با سیستم مدیریت محتوای اختصاصی
10 دلیل برای عدم استفاده توسعه دهندگان وب از وردپرس
 دسته بندی مقالات
آموزش طراحی سایت
آموزش سئو و بهینه سازی سایت
آموزش بازاریابی اینترنتی
اخبار تکنولوژی
ویدئوهای آموزشی
دسترسی سریع
  • خدمات رپورتاژ آگهی
  • خدمات تولید محتوا
  • مقالات
  • نمونه کارهای طراحی سایت
  • خدمات
  • نمونه کارهای سئو
  • اخبار
  • درباره ما
  • تماس با ما
خدمات وب 24
  • تبلیغات در گوگل
  • سئو و بهینه سازی سایت
  • طراحی سایت فروشگاه اینترنتی
  • طراحی سایت صنعتی
  • طراحی سایت گردشگری
  • طراحی سایت خبری
  • طراحی وب سایت تبلیغاتی
  • طراحی سایت شرکتی
تماس با ما
  • آدرس شرکت: خیابان گاندی، کوچه دهم، پلاک 4، زنگ سوم تهران
  • تلفن تماس: 86086864 - 02186086906
  • تلگرام: 09027362447
وب 24 در شبکه های اجتماعی
آدرس شرکت وب 24
  • طراحی سایت
  • قیمت طراحی سایت
  • مقالات
  • خدمات سئو
  • سفارش سئو
  • تعرفه تولید محتوا
  • تعرفه رپورتاژ آگهی
  • مشاوره سئو
  • درباره ما
  • تماس با ما

طبق ماده 12 فصل سوم قانون جرائم رایانه هرگونه کپی برداری ممنوع بوده و پیگرد قانونی دارد

تمام حقوق نزد شرکت طراحی سایت وب 24 محفوظ است

  • ۰۲۱۸۶۰۸۶۸۶۴
  • ثبت نام در باشگاه مشتریان وب 24
  • نمونه کارهای وب 24
  • ثبت سفارش در وب 24
  • ارتباط از طریق تلگرام
  • آدرس صفحه ی اینستاگرام وب 24
 ثبت سفارش