هر آنچه برای اتصال، انتقال و مدیریت دامنه نیاز دارید: تأیید با CNAME، تغییر Name Server، اتصال با DNS خارجی، دریافت کد EPP و رفع مشکلات انتشار DNS.
همین حالا دامنه خود را متصل کنید!
مقالات به سه گروه دستهبندی شدهاند. روی هر عنوان کلیک کنید تا محتوای کامل باز شود.
در کنار هاست رایگان، میتوانید از سرویس ثبت دامنه ارزان پارسه دو و نمایندگی رایگان دامنه هم استفاده کنید.
تأیید CNAME، تغییر Name Server، DNS خارجی و افزودن دامنه اختصاصی
برای اتصال یک دامنه به هاست، معمولاً روش استاندارد تغییر Name Server (سرورهای نام) دامنه است. اما در برخی شرایط ممکن است نخواهید سرورهای نام دامنه را تغییر دهید؛ برای مثال، اگر وبسایت فعالی دارید که نباید دچار قطعی شود یا مدیریت DNS دامنه شما توسط سرویس دیگری انجام میشود.
در این شرایط میتوانید از روش تأیید دامنه با رکورد CNAME استفاده کنید. این روش به شما اجازه میدهد بدون تغییر فوری Name Server، مالکیت دامنه را تأیید کرده و آن را به حساب میزبانی خود در هاست رایگان VCP اضافه کنید.
ابتدا وارد پنل کاربری VCP شوید و تلاش کنید دامنه موردنظر را به حساب میزبانی خود اضافه کنید. در اولین تلاش، به دلیل اینکه هنوز رکورد CNAME تنظیم نشده است، سیستم یک پیام خطا نمایش میدهد. اما در همین پیام، اطلاعات مورد نیاز برای ایجاد رکورد CNAME نمایش داده خواهد شد.
این اطلاعات معمولاً شامل موارد زیر است:
به عنوان نمونه:
Name: verification.example.com Value: server.example.com
اکنون باید رکورد CNAME اعلامشده را در بخش مدیریت DNS دامنه خود ایجاد کنید. این کار باید در پنلی انجام شود که DNS دامنه شما در آن مدیریت میشود. این پنل ممکن است یکی از موارد زیر باشد:
در بخش DNS Management یک رکورد جدید با نوع CNAME ایجاد کنید. سپس نام رکورد را دقیقاً مطابق مقدار اعلامشده وارد کنید و مقدار مقصد (Target) را نیز بدون تغییر وارد نمایید.
پس از ایجاد رکورد CNAME، باید کمی منتظر بمانید تا تغییرات DNS در اینترنت منتشر شود. این فرآیند معمولاً بین چند دقیقه تا ۲۴ ساعت زمان میبرد.
مدت زمان انتشار به عواملی مانند سرویس DNS، تنظیمات دامنه و کش سرورهای مختلف بستگی دارد. برای بررسی صحت تنظیمات میتوانید رکورد CNAME دامنه خود را با ابزارهای بررسی DNS مشاهده کنید.
اگر رکورد جدید نمایش داده نشد:
پس از اینکه مطمئن شدید رکورد CNAME به درستی ایجاد شده است، دوباره وارد پنل کاربری VCP شوید، بخش افزودن دامنه را باز کنید و دامنه خود را دوباره وارد کنید. اگر رکورد CNAME صحیح باشد، دامنه شما تأیید شده و به حساب میزبانی اضافه خواهد شد.
بعد از اضافه شدن دامنه، هنوز باید تنظیمات DNS را برای نمایش سایت تکمیل کنید. دو روش اصلی وجود دارد:
روش اول: تغییر Name Server دامنه
اگر قصد دارید مدیریت کامل DNS دامنه را به VCP منتقل کنید، میتوانید Name Serverهای ارائهشده توسط هاست را روی دامنه خود تنظیم کنید. پس از انتشار تغییرات، دامنه مستقیماً به سرویس میزبانی متصل خواهد شد.
روش دوم: تنظیم دستی رکوردهای DNS
اگر نمیخواهید DNS دامنه را منتقل کنید، میتوانید رکوردهای مورد نیاز را در سرویس DNS فعلی خود ایجاد یا ویرایش کنید. در این حالت فقط رکوردهای مربوط به وبسایت تغییر میکنند و سایر تنظیمات دامنه شما مانند ایمیل یا سرویسهای دیگر بدون تغییر باقی میمانند.
روش تأیید CNAME در برخی شرایط محدودیتهایی دارد. مهمترین نکته این است که تأیید CNAME معمولاً برای اضافه کردن دامنه به یک حساب میزبانی موجود استفاده میشود. یعنی اگر قصد ایجاد یک حساب میزبانی جدید دارید، ممکن است ابتدا لازم باشد حساب را با یک زیر دامنه یا دامنه دیگر ایجاد کنید و سپس دامنه اصلی خود را به آن اضافه نمایید.
گاهی هنگام تلاش برای اتصال دامنه به سرویس میزبانی VCP، ممکن است شرکت ثبتکننده دامنه تغییر Name Serverها را رد کند و پیامهایی مانند موارد زیر نمایش دهد:
این خطا معمولاً به معنی مشکل در دامنه یا هاست شما نیست؛ بلکه به دلیل بررسیهای امنیتی و قوانین ثبتکننده دامنه هنگام تغییر DNS رخ میدهد. همچنین برای تنظیم DNSها باید نیمسرورهای ns1.byet.org و ns2.byet.org را تنظیم کرده باشید.
اگر نمیتوانید Name Serverها را تغییر دهید، میتوانید مالکیت دامنه را با ایجاد یک رکورد CNAME تأیید کنید. در این روش DNS فعلی دامنه شما حفظ میشود، نیازی به تغییر فوری Name Server نیست و فقط یک رکورد CNAME در تنظیمات DNS اضافه میکنید.
مراحل کلی:
برخی شرکتهای ثبت دامنه محدودیتهای بیشتری برای تغییر Name Server دارند. اگر ثبتکننده فعلی شما اجازه تغییر DNS را نمیدهد، میتوانید دامنه خود را به یک شرکت ثبت دامنه دیگر منتقل کنید که مدیریت DNS انعطافپذیرتری ارائه میدهد. برای این کار میتوانید از خدمات ثبت دامنه پارسه دو استفاده کنید. پس از انتقال، معمولاً امکان تغییر Name Server بدون محدودیتهای اضافی وجود خواهد داشت.
این مشکل معمولاً به دلیل فرآیند بررسی خودکار DNS ایجاد میشود. برای اتصال یک دامنه، سیستم ثبتکننده ممکن است قبل از قبول تغییر Name Server بررسی کند که:
اما یک وضعیت شبیه «دور باطل» ایجاد میشود:
این مشکل بیشتر در برخی پسوندها یا ثبتکنندههایی دیده میشود که قوانین سختگیرانهتری برای تغییر DNS دارند. ممکن است در موارد زیر مشاهده شود:
گاهی کاربران تصور میکنند اگر چند ساعت صبر کنند، مشکل خودبهخود رفع خواهد شد. اما اگر ثبتکننده دامنه به دلیل بررسی DNS اجازه تغییر Name Server را نمیدهد، این خطا معمولاً با گذشت زمان برطرف نمیشود؛ زیرا تا زمانی که دامنه به سرویس متصل نشود، رکوردهای لازم ایجاد نخواهند شد. در این شرایط بهتر است از روش تأیید CNAME استفاده کنید.
اتصال دامنه به سرویس میزبانی معمولاً با تغییر سرورهای نام (Nameserver) دامنه انجام میشود. با این حال، در برخی شرایط ممکن است بخواهید مدیریت DNS دامنه همچنان در اختیار خودتان باقی بماند. برای مثال:
خوشبختانه امکان استفاده از DNS خارجی نیز وجود دارد. تنها کافی است رکوردهای DNS دامنه خود را بهدرستی تنظیم کنید تا درخواستهای سایت به سرورهای VCP هدایت شوند.
قبل از تنظیم DNS، ابتدا باید دامنه خود را به حساب میزبانی خود اضافه کنید. وارد پنل کاربری VCP شوید و از بخش مدیریت هاست، دامنه موردنظر را اضافه کنید. برای تأیید مالکیت دامنه معمولاً دو روش وجود دارد:
روش اول: تغییر نیمسرورهای دامنه
در این روش، نیمسرورهای دامنه به نیمسرورهای ارائهشده توسط هاست تغییر داده میشوند تا مالکیت دامنه تأیید شود.
روش دوم: استفاده از رکورد CNAME
اگر نمیخواهید نیمسرورهای دامنه را تغییر دهید، میتوانید با ایجاد یک رکورد CNAME مالکیت دامنه را تأیید کنید. این روش برای زمانی مناسب است که سایت فعلی شما فعال است و نمیخواهید قطعی داشته باشید، مدیریت DNS دامنه را در سرویس دیگری مانند Cloudflare نگه داشتهاید یا فقط میخواهید رکوردهای خاصی را به هاست جدید متصل کنید.
برای تنظیم صحیح DNS باید آدرس IP سروری که سایت شما روی آن قرار دارد را پیدا کنید. برای مشاهده IP هاست:
این IP در مرحله بعد برای ساخت رکورد DNS استفاده خواهد شد.
اکنون باید وارد پنل مدیریت DNS جایی شوید که دامنه شما در آن مدیریت میشود. این سرویس میتواند یکی از موارد زیر باشد:
در هر سرویس، ظاهر پنل ممکن است متفاوت باشد، اما بخش موردنظر معمولاً با نامهایی مانند DNS Management، DNS Records یا Zone Editor شناخته میشود.
قبل از ایجاد رکوردهای جدید، بهتر است رکوردهایی که ممکن است باعث تداخل شوند حذف یا اصلاح شوند. رکوردهایی که معمولاً باید بررسی شوند:
@)wwwوجود چند رکورد متناقض میتواند باعث شود سایت به سرور اشتباه هدایت شود یا با خطا مواجه شوید.
Type: A Host: @ Value: 185.xxx.xxx.xxx
برای اینکه آدرسهایی مانند www.example.com نیز کار کنند، یک رکورد CNAME ایجاد کنید:
Type: CNAME Host: www Value: example.com
توجه داشته باشید که نیازی به تغییر رکوردهای دیگر مانند MX (ایمیل) یا TXT (تأیید سرویسها) ندارید، مگر اینکه قصد استفاده از سرویس خاصی را داشته باشید. همچنین مقدار TTL را میتوانید روی حالت پیشفرض ارائهدهنده DNS قرار دهید.
اگر قصد دارید یک زیر دامنه مانند blog.example.com را روی هاست VCP قرار دهید، باید برای آن نیز رکورد DNS ایجاد کنید. ابتدا رکوردهای قدیمی مربوط به آن زیر دامنه را بررسی و در صورت نیاز حذف کنید. سپس یک رکورد جدید بسازید:
Type: CNAME Host: blog Value: example.com
پس از انجام تمام تغییرات، باید منتظر انتشار DNS باشید. این فرآیند ممکن است در برخی موارد چند دقیقه طول بکشد، برای بعضی کاربران چند ساعت زمان ببرد یا در شرایط خاص تا ۷۲ ساعت ادامه داشته باشد.
مدت زمان انتشار به عواملی مانند کش DNS ارائهدهنده اینترنت، تنظیمات TTL و سرویس DNS مورد استفاده بستگی دارد.
اگر پس از گذشت ۷۲ ساعت سایت هنوز باز نمیشود، تنظیمات DNS، IP سرور و اتصال دامنه در پنل VCP را دوباره بررسی کنید.
استفاده از یک زیر دامنه رایگان برای شروع یک پروژه گزینه مناسبی است، اما داشتن یک دامنه اختصاصی مانند example.com یا example.ir باعث میشود وبسایت شما حرفهایتر، قابل اعتمادتر و مناسبتر برای برندسازی باشد.
شما میتوانید دامنه خود را از هر شرکت ثبت دامنه تهیه کرده و سپس آن را به حساب میزبانی خود در VCP متصل کنید. در این مقاله مراحل اضافه کردن دامنه شخصی به هاست را بررسی میکنیم. اگر هنوز دامنهای ندارید، میتوانید از سرویس ثبت دامنه ارزان پارسه دو استفاده کنید.
قبل از اینکه بتوانید دامنه خود را به هاست اضافه کنید، ابتدا باید یک حساب میزبانی فعال داشته باشید. حتی اگر قصد دارید فقط از دامنه شخصی خود استفاده کنید، ابتدا باید یک حساب هاست ایجاد کنید تا بتوانید دامنه را به آن متصل کنید.
در کنترل پنل هاست معمولاً دو روش برای اضافه کردن دامنه وجود دارد:
۱. افزودن به عنوان Addon Domain
در این حالت، دامنه به عنوان یک وبسایت کاملاً مستقل اضافه میشود. ویژگیها:
برای مثال: example.com/htdocs میتواند مسیر فایلهای سایت جدید شما باشد. این روش برای زمانی مناسب است که قصد دارید چند وبسایت جداگانه روی یک حساب هاست داشته باشید.
۲. افزودن به عنوان Parked Domain
در این روش، دامنه جدید به یک سایت موجود متصل میشود. یعنی چند دامنه، یک محتوا را نمایش میدهند. برای مثال example.com و example.ir هر دو میتوانند یک وبسایت مشابه را نمایش دهند. این روش برای زمانی مناسب است که میخواهید چند دامنه برای یک برند یا سایت داشته باشید.
قبل از اتصال دامنه، سیستم باید مطمئن شود که شما مالک آن هستید. برای تأیید دامنه معمولاً دو روش وجود دارد: تغییر نیمسرورها (Nameserver) یا استفاده از رکورد CNAME.
سادهترین روش برای اتصال دامنه، تغییر نیمسرورهای آن است. در این روش باید وارد پنل ثبتکننده دامنه خود شوید و نیمسرورهای دامنه را به نیمسرورهای ارائهشده توسط VCP تغییر دهید.
پس از تغییر نیمسرورها:
این روش معمولاً سریعترین و سادهترین راه است.
در بعضی شرایط ممکن است تغییر نیمسرور گزینه خوبی نباشد:
در این شرایط میتوانید از روش CNAME استفاده کنید.
در روش CNAME بدون تغییر نیمسرورها، مالکیت دامنه خود را اثبات میکنید. برای این کار:
توجه داشته باشید که رکورد CNAME فقط برای تأیید مالکیت دامنه استفاده میشود. پس از اضافه شدن دامنه، باید تنظیمات DNS را طوری تغییر دهید که دامنه به سرورهای هاست متصل شود.
پس از اتصال دامنه، ممکن است وبسایت شما بلافاصله نمایش داده نشود. دلیل این موضوع انتشار تنظیمات DNS در اینترنت است. وقتی DNS تغییر میکند، اطلاعات جدید باید در سرورهای مختلف اینترنت ذخیره و بهروزرسانی شود. این فرآیند ممکن است چند دقیقه طول بکشد، چند ساعت زمان ببرد یا در برخی موارد تا ۷۲ ساعت ادامه داشته باشد.
اگر بعد از اضافه کردن دامنه سایت شما نمایش داده نمیشود، موارد زیر را بررسی کنید:
گاهی کامپیوتر یا اینترنت شما هنوز اطلاعات قدیمی دامنه را ذخیره کرده است. برای بررسی:
انتقال دامنه و سایت، کد EPP و تفاوت انواع دامنه
اگر در حال حاضر وبسایت شما روی یک شرکت هاستینگ دیگر قرار دارد و قصد دارید آن را به VCP منتقل کنید، ممکن است این سؤال برایتان پیش بیاید که مراحل انتقال چگونه انجام میشود و چه مواردی باید تغییر کند. برای انتقال صحیح، ابتدا باید تفاوت بین دامنه و هاست را بدانید، زیرا این دو بخش جدا از یکدیگر هستند.
دامنه همان آدرس اینترنتی سایت شما است؛ مانند example.com. ثبت دامنه به شما مالکیت آن نام را میدهد و امکان استفاده از خدمات مختلف مانند راهاندازی وبسایت، ایجاد ایمیل اختصاصی و اتصال به سرویسهای آنلاین را فراهم میکند. اما ثبت دامنه به تنهایی باعث نمایش سایت نمیشود و برای فعال شدن وبسایت، به یک سرویس میزبانی نیاز دارید.
هاست فضایی روی یک سرور است که فایلهای سایت، تصاویر، پایگاههای داده و سایر اطلاعات شما در آن قرار میگیرند. برای داشتن یک وبسایت فعال معمولاً به دو مورد نیاز دارید: یک دامنه ثبتشده و یک حساب میزبانی وب. این دو سرویس میتوانند از یک شرکت یا از دو شرکت متفاوت تهیه شوند.
اگر قصد دارید فقط سرویس میزبانی خود را منتقل کنید، باید اطلاعات سایت خود را از هاست قبلی به VCP انتقال دهید.
مراحل کلی انتقال:
برای سایتهای ساختهشده با سیستمهایی مانند وردپرس، معمولاً علاوه بر فایلها باید پایگاه داده نیز منتقل شود.
خیر، انتقال هاست به معنی انتقال دامنه نیست. دامنه شما میتواند همچنان در شرکت ثبتکننده فعلی باقی بماند و فقط تنظیمات آن تغییر کند تا به هاست VCP متصل شود. برای اتصال دامنه کافی است نیمسرورهای دامنه را تغییر دهید یا رکوردهای DNS را به سمت سرورهای VCP تنظیم کنید. پس از انتشار تغییرات DNS، بازدیدکنندگان به سایت جدید شما هدایت خواهند شد.
در صورتی که قصد دارید مدیریت دامنه را نیز تغییر دهید، موضوع کمی متفاوت است. انتقال دامنه شامل جابهجایی مدیریت ثبت دامنه از یک شرکت ثبتکننده به شرکت دیگر است. برای انتقال دامنه معمولاً نیاز دارید:
توجه داشته باشید که انتقال دامنه و انتقال هاست دو فرآیند جدا هستند و میتوانید هر کدام را مستقل انجام دهید. اگر قصد دارید دامنه را به یک ثبتکننده جدید منتقل کنید، میتوانید از سرویس ثبت دامنه پارسه دو استفاده کنید.
پس از آماده شدن سایت روی هاست VCP:
تغییرات DNS ممکن است بلافاصله برای همه کاربران نمایش داده نشود و در بعضی موارد تا چند ساعت زمان نیاز دارد.
هنگام انتقال ثبت دامنه خود به یک شرکت دیگر، ممکن است از شما درخواست کد EPP یا کد انتقال دامنه (Authorization Code) شود. این کد یکی از اطلاعات ضروری برای جابهجایی مالکیت یا مدیریت ثبت یک دامنه است و بدون آن معمولاً امکان انتقال دامنه به شرکت جدید وجود ندارد.
کد EPP که با نامهای دیگری مانند کد انتقال دامنه، کد مجوز انتقال (Authorization Code) یا رمز انتقال دامنه شناخته میشود، یک کد امنیتی است که برای انتقال ثبت دامنه از یک شرکت ثبتکننده دامنه به شرکت دیگر استفاده میشود. این کد ثابت نیست و برای هر دامنه به صورت جداگانه توسط ثبتکننده دامنه (Domain Registrar) صادر میشود.
کد EPP فقط توسط شرکتی ارائه میشود که دامنه شما را ثبت کرده است. به عنوان مثال، اگر دامنه خود را از یک شرکت ثبت دامنه خریداری کرده باشید، برای دریافت کد انتقال باید وارد پنل همان شرکت شوید یا با پشتیبانی آن تماس بگیرید. شرکتهای ارائهدهنده هاست معمولاً مسئول صدور کد EPP نیستند؛ مگر اینکه خودشان ثبتکننده دامنه شما باشند.
خیر. اگر قصد شما فقط انتقال وبسایت از یک هاست به هاست دیگر باشد، نیازی به کد EPP ندارید. کد EPP فقط برای انتقال خود دامنه بین شرکتهای ثبتکننده استفاده میشود. برای انتقال سایت معمولاً کافی است:
اگر دامنه اختصاصی خود را روی سرویس میزبانی VCP یا هر شرکت هاستینگ دیگری استفاده میکنید، کد EPP را باید از شرکتی که دامنه را در آن ثبت کردهاید دریافت کنید. اگر نمیدانید دامنه شما توسط کدام شرکت ثبت شده است، میتوانید از ابزارهای بررسی اطلاعات دامنه (WHOIS) استفاده کنید تا ثبتکننده دامنه مشخص شود.
این دو موضوع معمولاً با یکدیگر اشتباه گرفته میشوند:
یعنی جابهجایی فایلها، دیتابیس و تنظیمات وبسایت از یک هاست به هاست دیگر. برای این کار نیاز دارید:
یعنی تغییر شرکت مدیریتکننده ثبت دامنه. برای این کار معمولاً نیاز دارید:
خیر. زیر دامنههای رایگان مانند example.hosting.com مالکیت مستقل مانند یک دامنه اختصاصی ندارند و معمولاً امکان انتقال آنها به شرکت دیگر وجود ندارد. اگر میخواهید کنترل کامل روی نام اینترنتی خود داشته باشید، بهتر است یک دامنه اختصاصی مانند example.com یا example.ir ثبت کنید.
در پنل مدیریت هاست معمولاً گزینههایی مانند Subdomains (سابدامین)، Addon Domains (ادان دامین) و Parked Domains (پارک دامین) را مشاهده میکنید. هر کدام از این بخشها برای مدیریت نوع خاصی از اتصال دامنه استفاده میشوند. در این مقاله تفاوت این سه مفهوم را به زبان ساده توضیح میدهیم تا بدانید هر گزینه چه کاربردی دارد.
سابدامین یا زیر دامنه، بخشی از یک دامنه اصلی است که برای ایجاد یک بخش جداگانه از وبسایت استفاده میشود. برای مثال اگر دامنه اصلی شما example.com باشد، موارد زیر میتوانند سابدامینهای آن باشند:
blog.example.com shop.example.com support.example.com
همچنین میتوان سابدامینهای چندلایه نیز ایجاد کرد، مانند panel.shop.example.com که همچنان زیرمجموعه دامنه اصلی محسوب میشود.
در بخش Subdomains پنل هاست معمولاً میتوانید دو کار انجام دهید:
۱. ایجاد سابدامین برای دامنه موجود
اگر قبلاً دامنهای مانند example.com را به هاست خود متصل کرده باشید، میتوانید زیر دامنههایی مانند blog.example.com، forum.example.com یا store.example.com ایجاد کنید. برای هر سابدامین معمولاً یک پوشه جداگانه در هاست ساخته میشود و میتوانید یک سایت مستقل داخل آن قرار دهید.
۲. استفاده از سابدامین رایگان
برخی سرویسهای هاستینگ امکان استفاده از زیر دامنههای رایگان را نیز فراهم میکنند. برای مثال example.hostfree.com یا example.sitefree.net. این نوع دامنهها نیز مانند یک دامنه معمولی قابل استفاده هستند و میتوانید سایت خود را روی آنها قرار دهید.
ادان دامین به شما اجازه میدهد چندین دامنه مستقل را روی یک حساب هاست میزبانی کنید. فرض کنید یک دامنه اصلی دارید (example.com) و یک دامنه دیگر نیز خریداری کردهاید (example.net). با استفاده از Addon Domain میتوانید دامنه دوم را به همان هاست اضافه کنید و برای آن یک وبسایت کاملاً جداگانه بسازید.
تفاوت اصلی این است که سابدامین بخشی از دامنه اصلی است، اما ادان دامین یک دامنه کاملاً مستقل است.
مثال:
shop.example.comshopwebsite.comهر دو میتوانند یک سایت جدا داشته باشند، اما ساختار دامنه آنها متفاوت است.
برای اضافه کردن یک دامنه جدید معمولاً باید:
پس از انجام این مراحل، یک پوشه جدید برای فایلهای سایت ایجاد میشود و میتوانید سایت جدید خود را در آن آپلود کنید.
پارک دامین یا Alias Domain روشی است که اجازه میدهد چند دامنه مختلف یک وبسایت مشابه را نمایش دهند. برای مثال:
example.comexample.netبا تنظیم پارک دامین، هر دو آدرس یک محتوا را نمایش میدهند. یعنی کاربران با باز کردن هر کدام از دامنهها به همان سایت اصلی هدایت میشوند.
| ویژگی | Addon Domain | Parked Domain |
|---|---|---|
| ایجاد سایت جدید | ✅ بله | ❌ خیر |
| پوشه جداگانه | ✅ دارد | ❌ ندارد |
| استفاده از محتوای یکسان | ❌ معمولاً خیر | ✅ بله |
| نیاز به دامنه جداگانه | ✅ دارد | ✅ دارد |
| مناسب برای چند برند | ✅ | ❌ |
انتخاب گزینه مناسب بستگی به هدف شما دارد:
blog.example.com برای وبلاگ سایتsite1.com و site2.com هر کدام با محتوای جداگانهexample.com و example.ir که هر دو یک سایت را نشان دهندانتشار DNS و رفع مشکل صفحه suspend-domain
گاهی اوقات ممکن است یک دامنه جدید به هاست خود اضافه کنید، نیمسرورها (Name Server) را تغییر دهید یا رکوردهای DNS را ویرایش کنید؛ اما بعد از چند دقیقه هنوز سایت شما باز نشود یا تنظیمات جدید نمایش داده نشود. در این شرایط معمولاً گفته میشود که تغییرات هنوز در حال انتشار DNS هستند. اما انتشار DNS دقیقاً چیست و چرا باعث تأخیر در نمایش تغییرات دامنه میشود؟
برای اینکه یک وبسایت در اینترنت قابل دسترسی باشد، سرور آن باید یک آدرس IP داشته باشد. آدرسهای IP معمولاً مجموعهای از اعداد هستند، مانند 93.184.216.34. اما به خاطر سپردن چنین آدرسهایی برای کاربران دشوار است. به همین دلیل از نامهای دامنه مانند example.com استفاده میشود.
در واقع DNS یا Domain Name System مانند یک دفترچه تلفن اینترنتی عمل میکند و نام دامنه را به آدرس IP مربوط به سرور تبدیل میکند.
برای پیدا کردن آدرس یک سایت، چند مرحله طی میشود:
ابتدا سیستم کاربر از سرورهای ریشه DNS درخواست میکند تا مشخص شود پسوند دامنه مربوط به کدام سرورها مدیریت میشود. برای مثال، اگر دامنهای با پسوند .com باشد، سرورهای ریشه اطلاعات مربوط به سرورهای مدیریتکننده این پسوند را ارائه میکنند.
در مرحله بعد، درخواست به سرورهای مربوط به پسوند دامنه ارسال میشود. این سرورها اطلاعاتی درباره نیمسرورهای ثبتشده برای آن دامنه دارند.
در مرحله آخر، درخواست به نیمسرورهایی ارسال میشود که صاحب دامنه تعیین کرده است. این نیمسرورها اطلاعات اصلی DNS مانند آدرس IP سایت، رکوردهای ایمیل و زیر دامنهها را نگهداری میکنند. در نهایت، آدرس IP صحیح سرور به مرورگر بازگردانده میشود و سایت نمایش داده میشود.
اگر قرار بود هر بار که کاربر وارد یک سایت میشود تمام این مراحل انجام شود، سرعت وب بسیار پایین میآمد. برای جلوگیری از این مشکل، سیستمهای ذخیرهسازی اطلاعات DNS یا Cache ایجاد شدهاند. دو نوع کش مهم وجود دارد:
سیستمعامل کامپیوتر معمولاً نتایج آخرین درخواستهای DNS را برای مدتی ذخیره میکند. بنابراین اگر دوباره همان سایت باز شود، سیستم مجبور نیست تمام مراحل جستجو را تکرار کند.
معمولاً کامپیوتر شما مستقیماً تمام مراحل DNS را انجام نمیدهد. در عوض، درخواست ابتدا به یک DNS Resolver ارسال میشود. این سرویس معمولاً توسط شرکت ارائهدهنده اینترنت یا سرویسهای عمومی DNS مانند Google DNS یا Cloudflare DNS مدیریت میشود. DNS Resolver اطلاعات دامنهها را ذخیره میکند و باعث میشود پاسخها سریعتر دریافت شوند.
وقتی شما یک تغییر DNS انجام میدهید، برای مثال تغییر نیمسرورها، تغییر رکورد A، تغییر رکورد CNAME یا اتصال دامنه به هاست جدید، این تغییرات فوراً در تمام اینترنت قابل مشاهده نیستند. دلیل این موضوع وجود سیستمهای ذخیرهسازی DNS در نقاط مختلف جهان است.
برای مثال: فرض کنید رکورد DNS دامنه خود را تغییر دادهاید. سرور اصلی DNS بلافاصله اطلاعات جدید را نمایش میدهد، اما یک DNS Resolver در کشور دیگری ممکن است هنوز اطلاعات قدیمی را در حافظه خود داشته باشد. تا زمانی که زمان ذخیرهسازی آن اطلاعات تمام نشود، کاربران آن منطقه همچنان نسخه قدیمی تنظیمات را دریافت میکنند. این فرآیند که طی آن اطلاعات جدید DNS در سراسر اینترنت پخش میشود، انتشار DNS یا DNS Propagation نام دارد.
مدت زمان انتشار DNS ثابت نیست و به عوامل مختلفی بستگی دارد:
در بسیاری از موارد تغییرات DNS بین چند دقیقه تا چند ساعت اعمال میشوند. اما در برخی شرایط ممکن است انتشار کامل تا ۲۴ الی ۷۲ ساعت زمان ببرد.
یکی از سوالات رایج پس از تغییر DNS این است که «چرا سایت برای من باز نمیشود ولی برای شخص دیگری درست کار میکند؟» دلیل این موضوع تفاوت در کش DNS کاربران است. ممکن است کاربر اول از DNS جدید استفاده کند و سایت را ببیند، اما کاربر دوم هنوز اطلاعات قدیمی را از DNS Resolver خود دریافت کند. با گذشت زمان، تمام سرویسها اطلاعات جدید را دریافت خواهند کرد.
انتشار DNS کاملاً قابل کنترل نیست، اما چند کار میتواند کمک کند:
در ویندوز میتوانید دستور زیر را در Command Prompt اجرا کنید:
ipconfig /flushdns
در لینوکس:
sudo systemctl restart systemd-resolved
میتوانید DNS سیستم خود را روی سرویسهایی مانند Google Public DNS یا Cloudflare DNS تنظیم کنید تا احتمال دریافت اطلاعات جدید بیشتر شود.
برای اطمینان از درست بودن تغییرات میتوانید رکوردهای دامنه خود را با ابزارهای بررسی DNS مشاهده کنید.
انتشار DNS بخشی طبیعی از ساختار اینترنت است و معمولاً نشانه مشکل در هاست یا دامنه نیست. هنگام انتقال سایت یا تغییر تنظیمات دامنه بهتر است:
گاهی ممکن است هنگام باز کردن دامنه خود، به جای نمایش وبسایت، به صفحهای مانند suspend-domain.net منتقل شوید. این اتفاق همیشه به معنی مشکل جدی یا حذف شدن سایت نیست؛ بلکه معمولاً زمانی رخ میدهد که دامنه به یک سرور متصل شده اما در آن سرور، وبسایت فعالی برای آن دامنه پیدا نمیشود.
به زبان ساده: مرورگر شما به آدرس IP سرور متصل میشود، اما سرور نمیداند باید کدام وبسایت را برای دامنه شما نمایش دهد.
زمان رفع مشکل به دلیل ایجاد آن بستگی دارد، اما معمولاً:
در ساعات ابتدایی پس از تغییرات، ممکن است بعضی کاربران سایت جدید را ببینند و برخی دیگر همچنان به صفحه قدیمی یا خطا منتقل شوند. این موضوع طبیعی است و به دلیل انتشار تدریجی اطلاعات DNS اتفاق میافتد.
یکی از رایجترین دلایل نمایش صفحه suspend-domain این است که حساب میزبانی شما به حالت تعلیق درآمده باشد. در این شرایط، تمام دامنههایی که روی آن حساب قرار دارند ممکن است به صفحه تعلیق هدایت شوند.
راه حل:
پس از فعال شدن دوباره حساب، دامنهها نیز به حالت عادی بازمیگردند. برای اطلاعات بیشتر، صفحه مدیریت حساب کاربری را مطالعه کنید.
اگر قصد انتقال سایت خود به یک شرکت هاستینگ جدید را داشته باشید، ممکن است پس از تغییر DNS مدتی این صفحه را مشاهده کنید. معمولاً روند انتقال به این شکل است:
اما مشکل اینجاست که انتشار تغییرات DNS فوری نیست و ممکن است برخی کاربران هنوز به سرور قبلی متصل شوند. اگر دامنه از هاست قبلی حذف شده باشد، سرور قبلی دیگر نمیداند این دامنه متعلق به کدام سایت است و ممکن است صفحه suspend-domain نمایش داده شود.
برای جلوگیری از این مشکل بهتر است مراحل زیر را انجام دهید:
قبل از تغییر DNS:
پس از اطمینان:
با این روش، حتی در زمان انتشار DNS، کاربران همچنان به یک نسخه فعال از سایت دسترسی خواهند داشت.
اگر دامنه را از هاست قبلی حذف کردهاید، دیگر نمیتوانید انتشار DNS را سریعتر کنید، زیرا هر کاربر بر اساس کش DNS اینترنت خود به سرور مناسب هدایت میشود.
راهکارهای ممکن:
در بیشتر مواقع بیشتر کاربران طی چند ساعت سایت جدید را مشاهده میکنند و حداکثر تا ۷۲ ساعت همه کاربران باید تغییرات را دریافت کنند.
پاسخ به سوالات رایج درباره دامنهها و DNS
دامنه را در پنل اضافه کنید، رکورد CNAME اعلامشده را در DNS دامنه ایجاد کنید و پس از انتشار DNS دوباره دامنه را اضافه کنید.
این مشکل معمولاً به دلیل بررسیهای امنیتی ثبتکننده دامنه رخ میدهد. راهحل: استفاده از تأیید CNAME یا انتقال دامنه به ثبتکننده دیگر مانند ثبت دامنه پارسه دو.
معمولاً بین چند دقیقه تا ۲۴ ساعت، اما در برخی موارد تا ۷۲ ساعت زمان میبرد.
کد EPP یا کد انتقال دامنه، برای انتقال ثبت دامنه بین شرکتهای ثبتکننده استفاده میشود و از ثبتکننده فعلی دامنه دریافت میشود.
سابدامین بخشی از دامنه اصلی است، ادان دامین یک دامنه مستقل روی همان هاست است و پارک دامین چند دامنه را به یک محتوا متصل میکند.
این صفحه معمولاً زمانی نمایش داده میشود که حساب میزبانی تعلیق شده یا دامنه از هاست قبلی حذف شده اما DNS هنوز منتشر نشده است. برای اطلاعات بیشتر به مدیریت حساب کاربری مراجعه کنید.
تمامی حقوق مادی و معنوی این سایت متعلق به هاست رایگان VCP است. © ۱۴۰۵
برای دریافت هاست رایگان و مطالعه مقالات آموزشی همین حالا اقدام کنید.