DNS رایگان
برای شروع و سایتهای شخصی
- ۱ دامنه، تا ۲۰ رکورد DNS
- رکوردهای A، AAAA، CNAME، MX و TXT
- میزبانی روی کلاستر DNS اختصاصی (چهار نیمسرور مستقل)
- احراز مالکیت دامنه و مدیریت کامل رکوردها از ناحیه کاربری
- مناسب شروع کار و سایتهای شخصی
زیرساخت DNS مستقل آنلاین سرور روی کلاستر چهار نیمسروری؛ رکوردهای دامنهی شما را با پایداری و سرعت بالا سرو میکند و مدیریت کامل رکوردها را از ناحیه کاربری در اختیارتان میگذارد.
رکوردهای شما روی چهار نیمسرور مستقل توزیع میشوند تا حتی با از دسترس خارجشدن یک نیمسرور، پاسخدهی دامنه قطع نشود.
افزودن، ویرایش و حذف رکوردهای A، AAAA، CNAME، MX و TXT بهصورت آنی از ناحیه کاربری، بدون نیاز به تیکت.
زیرساخت مستقل و پایدار برای پاسخگویی سریع به کوئریهای DNS و کاهش احتمال قطعی دامنه.
برای شروع و سایتهای شخصی
برای دامنه و رکورد بیشتر، رکوردهای NS، SRV و CAA، مسیریابی جغرافیایی و لود بالانس، زون شما روی همین زیرساخت به یکی از پلنهای Geo DNS ارتقا پیدا میکند. ظرفیت هر پلن در صفحهٔ Geo DNS آمده است.
میزبانی DNS یا هاست DNS، سرویسی است که وظیفه نگهداری و پاسخگویی به رکوردهای دامنه شما را بر عهده دارد؛ یعنی وقتی کاربری آدرس سایت شما را در مرورگر وارد میکند، همین نیمسرورها هستند که نام دامنه را به آدرس آیپی سرور تبدیل میکنند تا سایت بالا بیاید. کیفیت و پایداری DNS مستقیماً روی سرعت باز شدن سایت و در دسترس بودن آن اثر میگذارد.
در آنلاین سرور، میزبانی DNS روی یک کلاستر اختصاصی متشکل از چهار نیمسرور مستقل ارائه میشود. توزیع رکوردها روی چند نیمسرور باعث میشود که پاسخدهی دامنه شما حتی در صورت بروز مشکل روی یکی از نیمسرورها بدون وقفه ادامه پیدا کند. مدیریت رکوردها (A، AAAA، CNAME، MX، TXT) نیز بهصورت کامل و آنی از ناحیه کاربری در اختیار شماست.
برای شروع، پلن رایگان با پشتیبانی از یک دامنه و تا ۲۰ رکورد ارائه میشود که برای سایتهای شخصی و پروژههای کوچک کافی است. برای دامنهها و رکوردهای بیشتر، رکوردهای NS، SRV و CAA، مسیریابی جغرافیایی و لود بالانس، پلنهای Geo DNS از همین زیرساخت ارائه میشوند.
هر رکورد در زون DNS به یک پرسش مشخص پاسخ میدهد: سایت روی کدام آیپی است، ایمیل دامنه به کدام سرور برود و چه چیزی برای تأیید مالکیت روی دامنه ثبت شده است. میزبانی DNS آنلاین سرور این پنج نوع رکورد را پوشش میدهد:
| نوع رکورد | چه کاری میکند | کجا به کارتان میآید |
|---|---|---|
| A | دامنه را به یک آدرس IPv4 وصل میکند. | اتصال دامنه و زیردامنهها به آیپی هاست لینوکس ایران یا سرور اختصاصی شما. |
| AAAA | همان کار رکورد A، برای آدرس IPv6. | وقتی سرور آیپی نسخه ۶ دارد و میخواهید کنار IPv4 در دسترس باشد. |
| CNAME | یک نام را به نام دیگری ارجاع میدهد. | زیردامنههایی مثل www و سرویسهایی که آیپیشان عوض میشود. |
| MX | تعیین میکند ایمیل دامنه به کدام سرور و با چه اولویتی برود. | راهاندازی ایمیل روی دامنه، روی هاست خودتان یا یک سرویس بیرونی. |
| TXT | متن آزاد را روی دامنه نگه میدارد. | رکوردهای SPF، DKIM و DMARC، و تأیید مالکیت دامنه در سرچ کنسول. |
سه رکورد دیگر هم در DNS پرکاربردند: NS که تعیین میکند یک زیرزون را کدام نیمسرورها اداره میکنند، SRV که نشانی و پورت یک سرویس مشخص را اعلام میکند، و CAA که مشخص میکند کدام مراجع صدور گواهی حق دارند برای دامنه شما گواهی صادر کنند. این سه، بههمراه مسیریابی جغرافیایی و لود بالانس، در سرویس Geo DNS ارائه میشوند.
رکورد CNAME کاربرد دیگری هم دارد که کمتر دیده میشود: اتصال دامنه به یک شبکهٔ توزیع محتوا. سرویس CDN آنلاین سرور مستقل از محل میزبانی دامنه است و تنها با یک CNAME وصل میشود؛ اگر زون دامنه روی نیمسرورهای Geo DNS ما باشد، همین رکورد بهصورت خودکار ساخته میشود و گواهی SSL هم خودکار صادر میشود.
رکورد TXT در جدول بالا یک سطر بیشتر نگرفت، ولی مهمترین کاربردش سه استاندارد احراز هویت ایمیل است. هر سرور گیرندهای — از سرویسهای ایمیل عمومی تا سرور ایمیل یک شرکت — پیش از آنکه نامهای را به صندوق ورودی تحویل بدهد، همین سه رکورد را روی دامنه فرستنده میخواند. اگر تعریف نشده باشند، نامههای خود شما شانس بیشتری برای افتادن در پوشه اسپم دارند و در عمل هر کسی میتواند با نام دامنه شما برای دیگران ایمیل بفرستد.
یک رکورد TXT که اعلام میکند کدام سرورها حق دارند با نام دامنه شما ایمیل بفرستند. سرور گیرنده آیپی فرستنده را با همین فهرست مقایسه میکند و اگر در آن نبود، نامه را مشکوک میشمارد. برای هر دامنه فقط یک رکورد SPF باید وجود داشته باشد؛ اگر از چند جا ایمیل میفرستید — هاست، سرویس خبرنامه، سامانه فروش — همه باید داخل همان یک رکورد جمع شوند، نه در چند رکورد جدا.
سرور فرستنده هر نامه را با یک کلید خصوصی امضا میکند و کلید عمومی متناظرش را شما در یک رکورد TXT روی زیردامنهای مشخص (سلکتور) منتشر میکنید. گیرنده با همان کلید عمومی بررسی میکند که نامه واقعاً از دامنه شما آمده و در مسیر دستکاری نشده است. کلید را سرویس ایمیلتان تولید میکند؛ کار شما فقط ثبت همان رکورد در زون است.
رکوردی که به سرور گیرنده میگوید اگر نامهای SPF و DKIM را رد کرد چه کند: کاری نکن، به پوشه اسپم بفرست، یا کلاً تحویل نده. در همین رکورد میتوانید نشانیای برای دریافت گزارش تعیین کنید تا ببینید چه کسانی، از کجا، دارند با نام دامنه شما ایمیل میفرستند.
هیچکدام از این سه بهتنهایی کافی نیست: SPF میگوید چه کسی حق ارسال دارد، DKIM ثابت میکند نامه دستکاری نشده، و DMARC تعیین میکند با نامهای که این دو را رد کرد چه رفتاری بشود. ترتیب راهاندازی هم مهم است. اول SPF را بنویسید و مطمئن شوید همه سرویسهایی که واقعاً از طرف شما ایمیل میفرستند در آن دیده شدهاند. بعد DKIM را روی سرویس ایمیل فعال کنید و رکورد کلید عمومی را در زون ثبت کنید. در آخر DMARC را با سیاست p=none اضافه کنید؛ در این حالت هیچ نامهای رد نمیشود و شما فقط گزارش میگیرید. وقتی گزارشها نشان داد نامههای سالم خودتان همگی SPF یا DKIM را پاس میکنند، سیاست را پلهپله به quarantine و سپس reject سفت کنید. اگر از همان روز اول reject بگذارید، اولین چیزی که قربانی میشود ایمیلهای خودتان است: فاکتور، پیام بازیابی رمز و خبرنامهای که از یک سرویس بیرونی ارسال میشود. هر سه اینها رکورد TXT سادهاند و در همان پلن رایگان میزبانی DNS آنلاین سرور قابل ثبتاند.
زون دامنه را میشود در سه جای مختلف نگه داشت و هر کدام پیامد متفاوتی دارد؛ تفاوت اصلی این است که با تعویض هاست یا ثبتکننده، چقدر از کارتان دوباره باید انجام شود:
سادهترین حالت، ولی زون به همان ثبتکننده گره میخورد و با انتقال دامنه باید از نو ساخته شود.
همه چیز یکجاست، اما پاسخگویی DNS و در دسترس بودن سایت به یک زیرساخت واحد وابسته میشوند.
زون روی کلاستر چهار نیمسروریِ جدا از هاست میماند؛ تعویض ثبتکننده یا مهاجرت به ویپیاس ایران فقط یک رکورد را عوض میکند، نه کل زون را.
صادقانهاش این است که هر سایتی به DNS مستقل نیاز ندارد. برای بخش بزرگی از سایتهای کوچک، همان DNS ثبتکننده یا کنترلپنل هاست کار را راه میاندازد و اضافه کردن یک سرویس دیگر فقط یک جای دیگر میسازد که یادتان برود کجاست. تفاوت وقتی معنا پیدا میکند که دامنه بیش از یک مقصد داشته باشد، یا قرار باشد زیرساخت زیرِ آن روزی عوض شود.
اگر در ستون دوم هستید، جابهجا کردن زون هیچ فوریتی ندارد و بهتر است انرژیتان را جای دیگری بگذارید. هر وقت یکی از شرطهای ستون اول برایتان پیش آمد — مثلاً ایمیل سازمانی راه انداختید یا تصمیم گرفتید هاست را عوض کنید — همانموقع سراغ انتقال بروید؛ گامهای بیقطعیاش پایینتر آمده است.
کنار هر رکورد DNS عددی به نام TTL هست که میگوید ریزالورهای اینترنت چند ثانیه اجازه دارند پاسخ را در حافظه نگه دارند. تا پایان این زمان، تغییر شما برای بخشی از کاربران دیده نمیشود؛ چیزی که «انتشار DNS» نامیده میشود در عمل همین منقضی شدن تدریجی کشهاست.
رکوردهایی که ماهها ثابت میمانند — مثل MX یا TXTِ تأیید مالکیت — میتوانند TTL بلند بگیرند؛ رکوردی که قرار است عوض شود بهتر است چند روز پیش از تغییر روی کوتاهترین مقدار ممکن قرار بگیرد. ترتیب مهم است: کاهش TTL باید پیش از تغییر رکورد انجام شود، نه همزمان با آن، وگرنه باز هم باید تا انقضای کش قبلی صبر کنید.
جابهجایی زون نباید سایت یا ایمیل شما را از دسترس خارج کند؛ ترتیب کارها مهمتر از خودِ کارهاست.
MX و TXTهای SPF و DKIM را جا نیندازید؛ فراموش شدن همینها شایعترین دلیل قطع شدن ایمیل بعد از انتقال است.
در سرویس فعلی TTL را کم کنید و صبر کنید کش قبلی منقضی شود تا پنجرهی ناهماهنگی بعد از سوئیچ کوتاه بماند.
دامنه را در ناحیه کاربری اضافه کنید و رکوردها را عیناً وارد کنید، سپس مستقیماً از نیمسرورهای جدید کوئری بگیرید؛ هنوز ترافیکی جابهجا نشده و اشتباهها بیهزینهاند.
نیمسرورهای نمایشدادهشده در ناحیه کاربری را جایگزین قبلیها کنید. اگر تازه دامنه میگیرید، تعرفهها در صفحه ثبت دامنه آمده است.
یکی دو روز زون قبلی را دستنخورده نگه دارید؛ تا بهروز شدن کامل کش ریزالورها، بخشی از کاربران هنوز از آن پاسخ میگیرند.
خرابیهای DNS تقریباً همیشه چند الگوی تکراری دارند و تفاوتشان در این است که مشکل از کش است، از رکورد اشتباه، یا از اینکه اصلاً زون درست را ویرایش نمیکنید. جدول زیر نشانههایی را که معمولاً گزارش میشوند به محتملترین علت و اولین کاری که باید انجام دهید وصل میکند:
| نشانه | علت محتمل | چه کار کنید |
|---|---|---|
| سایت برای بعضی کاربران باز میشود و برای بعضی نه | کش ریزالورها هنوز پاسخ قدیمی را نگه داشتهاند، یا همه نیمسرورهای زون رکورد یکسانی ندارند. | از چند ریزالور مختلف مستقیماً کوئری بگیرید و پاسخ نیمسرورها را با هم مقایسه کنید. اگر همه یک چیز میگویند، مسئله فقط منقضی نشدن کش قبلی است و باید صبر کرد؛ اگر پاسخها یکی نیست، رکورد روی همه نیمسرورها ثبت نشده است. |
| رکورد را عوض کردهام ولی «اعمال نمیشود» | TTL آن رکورد پیش از تغییر بالا بوده و کش هنوز منقضی نشده، یا تغییر را در زونی دادهاید که دیگر زون مرجع دامنه نیست. | اول مستقیماً از نیمسرورهای مرجع کوئری بگیرید و ببینید مقدار جدید آنجا هست یا نه. اگر هست، فقط کش مانده است. اگر نیست، نیمسرورهای ثبتشده در پنل ثبتکننده را نگاه کنید؛ به احتمال زیاد زون فعال جای دیگری است و شما دارید نسخهای را ویرایش میکنید که کسی از آن کوئری نمیگیرد. |
| ایمیل دامنه ناگهان قطع شده | بعد از تعویض نیمسرور یا ساختن دوباره زون، رکوردهای MX و TXTهای SPF و DKIM منتقل نشدهاند. | زون جدید را با فهرستی که پیش از انتقال برداشتهاید تطبیق دهید و هر MX و TXT جامانده را دوباره اضافه کنید. تا وقتی زون قدیمی را حذف نکردهاید، مقادیر دقیق را میتوانید از همانجا بردارید — همین یک دلیل است که زون قبلی نباید بلافاصله پاک شود. |
| www باز میشود ولی دامنه بدون www نه (یا برعکس) | فقط یکی از این دو نام رکورد دارد. ریشه دامنه و زیردامنه www دو نام جدا در زوناند و هیچکدام بهطور خودکار دیگری را پوشش نمیدهد. | برای ریشه دامنه رکورد A (و در صورت داشتن آیپی نسخه ۶، رکورد AAAA) و برای www یک CNAME به ریشه تعریف کنید. بعد در سطح وبسرور یکی را به دیگری ریدایرکت کنید تا فقط یک نسخه نشانی رسمی سایت باشد. |
| صدور گواهی SSL شکست میخورد | نام دامنه هنوز به سروری که درخواست گواهی از آن انجام میشود اشاره نمیکند، یا رکورد CAA روی دامنه به آن مرجع صدور گواهی اجازه نمیدهد. | اول رکورد A همان نام دقیق (با و بدون www، هر کدام که در گواهی خواسته شده) را بررسی کنید. بعد سراغ CAA بروید: نداشتن هیچ رکورد CAA مانع صدور نیست، ولی اگر CAA دارید و نام آن مرجع در آن نیامده باشد، درخواست رد میشود. |
| یک زیردامنه به سرور اشتباه میرود | رکورد قدیمی همان زیردامنه هنوز در زون مانده، یا رکوردی حذف شده و یک رکورد wildcard جایش را پر کرده است. | زون را برای رکوردهای تکراریِ همان نام و برای رکورد ستارهدار (*) بگردید. رکورد دقیقِ یک نام همیشه بر wildcard مقدم است، پس اگر رکورد اختصاصی پاک شده باشد، پاسخ از wildcard میآید و کاربر روی سرور اشتباه مینشیند. |
یک نکته که در همه این موارد تکرار میشود: پیش از هر تغییری، مستقیماً از نیمسرورهای مرجع دامنه کوئری بگیرید، نه از ریزالوری که مرورگر یا سیستمعامل شما استفاده میکند. آنچه ریزالور محلی نشان میدهد ممکن است پاسخ کششده ساعتها پیش باشد و شما را دنبال مشکلی بفرستد که وجود ندارد. اگر به ابزار دمدستی نیاز دارید، چکاپ رایگان سایت همین کوئریها را از بیرون شبکه شما میگیرد و پاسخ نیمسرورها، وضعیت گواهی و ریدایرکتها را در یک گزارش کنار هم نشان میدهد.
دامنهها، تعداد رکوردها و کشورهای مقصدتان را در تیکت پیش از خرید بنویسید؛ کارشناس فنی پلن مناسب را پیشنهاد میدهد.