چک کردن DNS دامنه

امروزه همه ی ما برای کارهای روزانه خود به اینترنت مراجعه می کنیم و از اخبار گرفته تا مقالات و موارد پزشکی به اینترنت وابسته هستیم!
در دنیایی که شما به هرچیزی با چند کلمه تایپ کردن و سپس جستجو دسترسی پیدا خواهید کرد شاید بد نباشد یک توضیح مختصر بدهیم که این سایت هایی که برای مطالعه مطلب روی آن کلیک می کنید چطور شناسایی و باز می شوند؟
پاسخ به این سوال به مفهومی مانند DNS برمیگردد!
DNS چیست؟
DNS یا سیستم نام دامنه (Domain Name System)، مانند یک دفترچه تلفن اینترنتی است. این سیستم کمک می کند تا نام هایی که ما انسانها راحت تر به خاطر میسپاریم (مثل google.com) به آدرس هایی که کامپیوتر ها متوجه می شوند (یعنی آدرس های IP مانند 42.250.187.78 ) تبدیل شوند.
کامپیوترها برای برقراری ارتباط با یکدیگر از آدرس IP استفاده میکنند. اما چون حفظ کردن این آدرسها برای ما سخت است، DNS طراحی شده تا بین ما و دنیای کامپیوترها ارتباط برقرار کند.
DNS چگونه کار میکند؟
وقتی شما آدرس یک سایت را در مرورگر وارد میکنید:
1- ابتدا مرورگر بررسی میکند که آیا قبلاً IP آن سایت را ذخیره کرده یا نه اگر ای پی توسط مرورگر قبلا ذخیره شده باشد سریعا باز می شود و نمایش می دهد!
2- اگر نه، از سرور DNS سرویس دهنده اینترنت شما میپرسد که این دامنه (مثلاً google.com ) چه ای پی ای دارد.
3- اگر سرور DNS هم آن را نداند، به سرورهای بالاتر (مثل سرور ریشه یا root servers) مراجعه می کند.
4- این فرآیند مرحله به مرحله ادامه پیدا می کند تا در نهایت آدرس IP دقیق سایت پیدا شود.
5- مرورگر آن IP را دریافت می کند و به سرور متصل میشود و صفحه سایت برای شما باز می شود.
همه این مراحل در چند میلی ثانیه انجام میشود!
کاربردهای DNS چیست؟
DNS فقط برای باز کردن سایتها نیست. در واقع این سیستم در بخشهای مختلف اینترنت نقش مهمی دارد:
باز کردن وبسایت ها: با تبدیل نام سایت به IP کمک می کند.
ارسال و دریافت ایمیل: مشخص کردن سرور ایمیل با استفاده از رکورد های مخصوص.
کاهش مصرف اینترنت: با ذخیره سازی (cache) اطلاعات دامنه، باعث می شود سایتها سریع تر باز شوند.
افزایش امنیت: نسخه های پیشرفته تر DNS مثل DNSSEC جلوی تقلب و هک را میگیرند.
چرا DNS مهم است؟
بدون DNS، استفاده از اینترنت بسیار سخت میشد. تصور کنید برای ورود به سایت گوگل باید آدرس عددی آن را حفظ میکردید! DNS اینترنت را برای ما قابل فهم و قابل استفاده می کند. همچنین با بهینه سازی DNS میتوان سرعت و امنیت بیشتری در اتصال به سایت ها داشت.
بدون dns ها شاید به این اندازه ساده نمی توانستیم در دنیای اینترنت مابین سایت های مختلف به گشت و گذار بپردازیم!
اتصال دامنه به هاست:
بعد از خرید هاست مشخصات هاست برای شما ایمیل میشود که مشخصات ایمیل شده شامل نام کاربری و رمز عبور سی پنل در کنار dns ها می باشد و ای پی اصلی سرور برای درگاه بانکی و ای پی هاست شماست.
بعد از خرید هاست اگر دامنه را از قبل ثبت کرده داشتید فقط کافی هست dns های ارسالی در ایمیل را از پنل دامنه روی هاست ست کنید.
برای این کار می توانید از آموزش تنظیم دی ان اس بر روی دامنه استفاده کنید.
اگر هم دامنه را در کنار هاست همزمان سفارش داده اید که عموما به صورت اتوماتیک dns هاست روی دامنه ست می شود و بعد فعال شدن در دسترس قرار می گیرد!
نکته: فعال شدن دامنه های بین المللی به چند ساعت زمان نیاز دارد و برای دامنه های ملی به 24 الی 72 ساعت زمان نیاز دارد تا ایرنیک دامنه را از نظر نام بررسی کند و در صورت تایید فعال کند! این پروسه کاملا مربوط به ایرنیک می باشد و شرکت های هاستینگ نمی توانند این پروسه را سریعتر کنند!
برای اتصال دامنه به هاست باید دی ان اس سرور را به دامنه بدهید و توجه داشته باشید بعد از تغییر دی ان اس برای دامنه ملی 4 ساعت و برای دامنه بین المللی حدود یکی دو ساعت زمان نیاز است تا ست شود .
چک کردن DNS دامنه:
برای اینکه ببینیم یک دامنه روی چه دی ان اسی ست شده است از سایت زیر می توانیم استفاده کنیم.
http://intodns.com
آدرس سایت را مانند تصویر زیر وارد کنید.

روی دگمه report کلیک کنید
در صفحه جدید اطلاعات دی ان اس دامنه را مشاهده خواهید کرد و باید با dns هایی که ست کردیم مطابقت دهیم و اگر مشاهده کردیم dns های جدید اعمال شده است یعنی به درستی ست شده می باشد!
تغییر DNS:
در انتقال سایت از یک شرکت به شرکت دیگر یا از یک هاست به هاست دیگر نیاز است که ما dns هایی که قبلا ست شده است را تغییر دهیم این مورد گاهی با چالش همراه هست همانطور که گفته شد مرورگر ابتدا از کش خود برای پاسخگویی به ای پی دامنه استفاده می کند چون قبلا dns روی سرور دیگر بوده است ممکن است از کش استفاده کند و همچنان با وجود اینکه شما سایت را بررسی می کنید و dns بروز شده را در intodns مشاهده می کنید همچنان تغییرات جدید سایت را در سرور جدید مشاهده نکنید!
در این صورت شما ابتدا باید کوکی و کش مرورگر را پاک کنید! ما قبلا در آموزش پاک کردن کوکی و کش مرورگر این مورد را توضیح داده ایم و علاوه بر آن باید پاک کردن کش dns در ویندوز را هم انجام دهید!
وقتی کوکی و کش مرورگر پاک می شود مرورگر دیگر ذخیره ای برای ای پی سایت شما ندارد و مجبور می شود از سرور DNS سرویس دهنده اینترنت شما میپرسد که این دامنه چه ای پی ای دارد.
اینجا چون قبلا dns سرویس دهنده اینترنت شما قبلا این ای پی را در خود ذخیره کرده است ممکن است مجدد همان ای پی قبل انتقال را به شما برگرداند! چون کش شدن ip در dns سرور isp هم وجود دارد. در این مرحله شما نمی توانید کش isp را پاک کنید ولی خود isp ها هر چند ساعت کش ها را بروز می کنند و حل می شود! برای اینکه بررسی کنید آیا واقعا در سیستم شما این کش ها بروز شده است می توانید در محیط ترمینال یا CMD دستور ping نام دامنه را وارد کنید
برمثال ping parswebserver.com تا بررسی کنید این آدرس به چه ای پی اشاره می کند اگر به ای پی هاست جدید اشاره کرد یعنی کش شما بروز شده است و مشکلی ندارد.
چک کردن dns از طریق dns checker:
یک سایت دیگر که شما برای چک کردن dns های وب سایت خود می توانید مورد استفاده قرار دهید سایت
https://dnschecker.org/ می باشد شما در این سایت می توانید dns های مختلف وب سایت خود مانند a رکورد و Cname و MX را مورد بررسی قرار دهید.
با قرار دادن نام دامنه سایت خود و رکورد A این سایت بررسی می کند سایت شما روی چه ای پی قرار گرفته است و وقتی ای پی سرور جدید را برگرداند یعنی به درستی dns های جدید ست شده اند جدا از این مورد می توانید رکورد های دیگر را هم همانطور که گفته شد چک بفرمایید!
چک کردن dns از طریق whois دامنه:
یک راه دیگر باری چک کردن dns از طریق whois دامنه می باشد! whois ها شامل تاریخ ثبت و تاریخ منقضی شدن دامنه و نام ریجسترار می باشند در کنار این موارد dns ها را هم نمایش می دهند!
برای چک کردن whois دامنه می توانید از سایت هایی مانند
https://www.whois.com/whois/
https://who.is/
https://whois.domaintools.com/
استفاده کنید و نام دامنه را وارد کرده و مشخصات را دریافت کنید!
دقت داشته باشید این سایت ها ممکن است آپدیت های قدیمی تری از dns را نمایش دهند برای همین بهتر است از روش های اول و دوم برای چک کردن dns استفاده کنید.
با روش های گفته شده شما می توانید dns های دامنه را بررسی بفرمایید و در صورت بروز هرگونه مشکل با شرکت هاستینگ خود ارتباط بگیریدتا برای حل مشکل اقدام کنند.