دانش محور دستورالعمل های ساده برای کار با سرویس Profitserver
اصلی دانش محور چرا یک وب سایت می تواند با نام دامنه خود در دسترس نباشد؟

چرا یک وب سایت می تواند با نام دامنه خود در دسترس نباشد؟


گاهی اوقات، یک وب سایت کارآمد با نام دامنه در دسترس نیست. این به دلیل تنظیمات نادرست رخ می دهد و در این مقاله به بررسی این موضوع می پردازیم که چرا یک سایت با نام دامنه خود باز نمی شود و در مورد آن چه باید کرد.

گاهی اوقات اتفاق می افتد که به نظر می رسد همه چیز به درستی پیکربندی شده است، اما دامنه کار نمی کند و وب سایت در دسترس نیست. برای اینکه یک وب سایت با نام دامنه خود در دسترس باشد، باید به آدرس IP سرور وب که وب سایت در آن میزبانی می شود تبدیل شود. سیستم جهانی نام دامنه (DNS) مسئول آن است. برای تبدیل موفقیت آمیز یک دامنه به آدرس IP، شرایط زیر باید انجام شود:

  1. دامنه باید ثبت و تفویض شود.
  2. سرورهای آن دامنه هایی که مدیریت پسوند دامنه به آنها واگذار شده است باید آدرس IP سرور وب را به درستی ارسال کنند.
  3. سرورهای DNS سطح بالا باید حاوی اطلاعاتی درباره دامنه به روز باشند.

اگر حداقل یکی از شرایط بالا به درستی انجام نشود، وب سایت از دسترس خارج خواهد شد.

بیایید نگاهی دقیق‌تر به نحوه عملکرد آن و برخی اصول اولیه تشخیص در هر مرحله بیندازیم.

نحوه ثبت و واگذاری دامنه

ثبت دامنه پس از خرید انجام می شود. اساسا، تنها کاری که انجام می دهید این است که اطلاعات دامنه خود را به رجیستری پسوند دامنه سطح بالا ارسال کنید.

تفویض اختیار واگذاری مدیریت پسوند دامنه به سرور دامنه خاص است. به منظور واگذاری یک دامنه، باید آدرس سرورهای DNS را وارد کنید که سوابق منابع این دامنه در آنجا قرار دارند. اکثر اوقات هنگام خرید دامنه، آدرس سرورهای DNS توسط دامنه یا ارائه دهنده میزبان ارائه می شود. به عنوان یک قاعده، فقط دو سرور وجود دارد. تمام اقدامات را می توان از طریق پنل مدیریت انجام داد. پس از خرید باید به آن دسترسی داشته باشید.

برای بررسی وضعیت یک دامنه می توانید از هر سرویس Whois استفاده کنید. برای مثال از این یکی استفاده کنید: whois.com. اگر دامنه قبلا ثبت شده باشد، تمام اطلاعات مربوط به آن را مشاهده خواهید کرد.

تأیید نام دامنه WHOIS

به فیلدهای زیر دقت کنید:

  1. «پرداخت شده» - تاریخ تا زمانی که دامنه پرداخت شود. اطمینان حاصل کنید که تاریخ هنوز معتبر است. اگر دامنه تا تاریخ مذکور پرداخت نشود، مسدود خواهد شد. اگر ظرف یک ماه پرداخت را دریافت نکنند، دامنه برای خرید در دسترس می شود.
  2. «دولت» - وضعیت. باید مطمئن شوید که دامنه دارای وضعیت «ثبت شده» یا «تخصیص شده» است. یعنی دامنه ثبت یا تفویض شده است.
  3. «نرم افزار» - آدرس‌های سرورهای DNS که مدیریت پسوند دامنه به آنها واگذار شده است. باید مطمئن شوید که سرورهای DNS درست هستند. همانطور که در بالا ذکر شد، این آدرس ها معمولا پس از خرید توسط دامنه یا ارائه دهنده هاست شما ارائه می شوند.

اگر پیام «دامنه موجود است» را دریافت کردید، به این معنی است که دامنه ثبت نشده است و بررسی های بیشتر معنی ندارد، زیرا ابتدا باید دامنه را خریداری کنید. علیرغم اینکه همه چیز کاملاً واضح است، کاربران بی تجربه ممکن است در هنگام تلاش برای اتصال میزبانی با یک دامنه ناموجود اشتباهات خاصی را مرتکب شوند.

بررسی دامنه موجود

اگر در این مرحله همه چیز با دامنه درست است، می توانید به مرحله بعدی بروید.

بررسی سرورهای DNS

سرورهای نام دامنه که مدیریت دامنه به آنها واگذار شده است باید سوابق منابع پسوند دامنه را بر اساس درخواست بازگردانند. سوابق منابع یک اطلاعات سرویس در مورد دامنه است که در سرور DNS ذخیره می شود. انواع مختلفی از سوابق منابع وجود دارد. ما فقط به پرکاربردترین نوع رکورد «A» نیاز داریم که مشخص کند چه آدرس IP مربوط به دامنه است. اگر دامنه و هاست را از یک ارائه دهنده خریداری می کنید، سوابق منابع می توانند به طور خودکار ایجاد شوند.

اگر مجبور هستید با دو ارائه دهنده مختلف سر و کار داشته باشید، باید آنها را به صورت دستی از پنل مدیریتی که ارائه دهنده شما باید به شما اجازه دسترسی به آن را بدهد ایجاد کنید. به سوابق منابع دامنه «domain111.ru» در اسکرین شات های پانل DNSManager از شرکت ISPsystem نگاهی بیندازید. به هر حال، ما یک مقاله مرتبط در اینجا داریم "نحوه ایجاد و تنظیم رکوردهای DNS در مدیریت DNS"

چرا سایت بر اساس دامنه باز نمی شود - بررسی سرورهای DNS

در این مرحله نکته این است که مطمئن شوید سرور DNS که مدیریت پسوند دامنه به آن واگذار شده است، نوع رکورد «A» یعنی آدرس IP دامنه را ارائه می دهد. برای بررسی آن از این ابزار خط فرمان «nslookup» استفاده کنید.

بیایید به روند تشخیص نگاهی بیندازیم و دامنه «domchel.ru» را به عنوان مثال در نظر بگیریم. سرویس «Whois» نشان می‌دهد که پسوند دامنه به این سرورهای DNS واگذار شده است: «ns1.rugion.ru» و «ns2.rugion.ru»، به این معنی که هر یک از آنها باید دارای رکورد نوع A از این دامنه باشند و آن را بر اساس درخواست ارائه کنند، پس بیایید آن را بررسی کنیم.

بیایید خط فرمان را باز کنیم و «nslookup domchel.ru ns1.rugion.ru» را اجرا کنیم، که در آن پارامتر اول نام دامنه شما و پارامتر دوم سرور DNS است که درخواست به آن آدرس داده می شود. ابزار به طور پیش فرض نوع رکورد А را درخواست می کند، به همین دلیل است که هیچ پارامتر "type" وجود ندارد. اگر سرویس DNS نام دامنه و آدرس IP را برگرداند (مانند تصویر) همه چیز خوب است.

سرورهای DNS با دستور nslookup چک می کنند

بیایید یک بار دیگر با نام دامنه ای که وجود ندارد بررسی کنیم.

سرورهای DNS با دستور nslookup چک می کنند

سرور نتوانست دامنه درخواستی را در پایگاه داده خود پیدا کند.

اگر سرور DNS نتوانست دامنه شما را در پایگاه داده خود پیدا کند، اولین کاری که باید انجام دهید این است که بررسی کنید که آیا رکورد نوع A در پنل مدیریت وجود دارد یا خیر. اگر وجود دارد، با خدمات پشتیبانی ارائه دهنده تماس بگیرید. به احتمال زیاد مشکل از طرف آنهاست و به سرور نام دامنه متصل است.

اما در صورت موفقیت آمیز بودن این تست به مرحله بعدی بروید.

به روز رسانی سرورهای DNS سطح بالا

به طور خلاصه، سیستم نام دامنه جهانی به این صورت عمل می کند: سرورهای DNS سطح بالا حاوی اطلاعاتی درباره سرورهای DNS سطح پایین هستند. بنابراین، به این معنی است (مانند مثال ما در بالا «domchel.ru») که همه سرورهای برنامه افزودنی «ru» باید حاوی اطلاعاتی درباره «domchel.ru» باشند که توسط سرورهای DNS ns1.rugion.ru و ns2.rugion.ru سرویس می‌شوند.

با توجه به اینکه وضعیت دامنه های سطح پایین دائماً تغییر می کند ( دامنه ها ثبت می شوند ، برای خرید در دسترس می شوند ، به سرورهای DNS دیگر تفویض می شوند ، آدرس IP میزبان آنها تغییر می کند) پایگاه داده سطح بالای سرورهای DNS باید همیشه به روز شود.

به عنوان یک قاعده، پس از تفویض یک دامنه و ایجاد رکوردها، این اطلاعات در طول یک روز در سراسر شبکه توزیع می شود. فقط پس از آن دامنه شما از هر کجای جهان در دسترس می شود. در این مرحله تنها کاری که کاربر باید انجام دهد این است که منتظر بماند. اگر بیش از یک روز طول کشید، اما وب سایت شما هنوز در دسترس نیست، یک بار دیگر آن را با nslookup بررسی کنید. همان فرمان را اجرا کنید اما از هر سرور DNS عمومی استفاده کنید، برای مثال 8.8.8.8 — این سرور DNS عمومی Google است.

بیایید این دستور را اجرا کنیم: «nslookup domchel.ru 8.8.8.8»

بیایید این دستور را اجرا کنیم: «nslookup domchel.ru 8.8.8.8»

اگر سرور عمومی آدرس IP دامنه را همانطور که در تصویر مشاهده می شود برگرداند، به این معنی است که اطلاعات دامنه شما قبلاً در سراسر شبکه پخش شده است.

اگر زمان کافی گذشت اما سرورهای DNS عمومی هنوز نمی توانند دامنه شما را پیدا کنند، با خدمات پشتیبانی ارائه دهنده خود تماس بگیرید. ظاهرا مشکلی در انتقال اطلاعات به سرورهای نام سطح بالا وجود دارد.

علاوه بر آزمایش با سرورهای DNS عمومی، می‌توانید سرور نام دامنه محلی را که در تنظیمات شبکه رایانه شخصی شما قرار دارد، بررسی کنید. این احتمال وجود دارد که مشکل از پیکربندی آداپتور شبکه شما در رایانه شخصی یا سرورهای DNS ارائه دهنده اینترنت شما باشد.

اجازه دهید این دستور «nslookup domchel.ru» را اجرا کنیم اگر فرمان حاوی سرور نام دامنه صحیح نباشد، درخواست به سرور DNS محلی ارسال می شود.  

بیایید این دستور «nslookup domchel.ru» را اجرا کنیم.

هنگامی که سرورهای نام عمومی آدرس IP وب سایت شما را «می دانند»، اما سرور محلی همچنان پاسخ می دهد که دامنه پیدا نشده است، به این معنی است که مشکل در پیکربندی آداپتور شبکه شما در رایانه شخصی یا سرور DNS ارائه دهنده اینترنت شما است.

اگر پس از اجرای دستور، آدرس IP دامنه خود را دریافت کردید، به این معنی است که تغییر نام دامنه در تمام سطوح موفقیت آمیز است.

اقداماتی که در بالا توضیح داده شد به شما کمک می کند تا مشکل را تشخیص دهید و ببینید آیا با سیستم نام دامنه مرتبط است یا خیر.

❮ مقاله قبلی نحوه ایجاد و تنظیم رکوردهای DNS در مدیریت DNS
مقاله بعدی ❯ پیکربندی فایل htaccess

VPS را از ما بخواهید

ما همیشه آماده پاسخگویی به سوالات شما در هر ساعت از شبانه روز هستیم.