ابزار رایگان · بدون ثبت‌نام

بررسی از سرور ایران‌کلاد

بررسی DNS آنلاین دامنه

نام دامنه را وارد کنید تا رکوردهای A‏، AAAA‏، MX‏، TXT‏، NS‏، CNAME و CAA آن را از دید resolver سرور ایران‌کلاد ببینید؛ برای عیب‌یابی تغییر نام‌سرور، تنظیمات ایمیل، رکورد SPF و صدور گواهی SSL. نتیجه معمولاً در چند ثانیه می‌رسد و جایی ذخیره نمی‌شود.

فقط نام دامنه، بدون https:// و مسیر؛ اگر نشانی کامل بچسبانید، نام دامنه خودکار جدا می‌شود و دامنهٔ فارسی به شکل punycode درمی‌آید. کلید Esc ورودی را پاک می‌کند یا بررسی در جریان را لغو می‌کند.

نمونه‌ها

در حال پرسیدن هفت نوع رکورد از resolver سرور ایران‌کلاد…

نام دامنه را بنویسید یا روی یکی از نمونه‌ها بزنید؛ رکوردها همین‌جا، به تفکیک نوع و با TTL، نمایش داده می‌شوند.

راهنمای کامل

راهنمای کامل بررسی DNS و عیب‌یابی رکوردهای دامنه

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

۱۰ بخش حدود ۸ دقیقه مطالعه

فهرست مطالب

DNS چیست و رکوردهای اصلی هر کدام چه کاری می‌کنند؟

DNS دفترچهٔ تلفن اینترنت است: نام دامنه را به نشانی IP سرور، نام میل‌سرور و اطلاعات دیگر ترجمه می‌کند. هر دامنه چند نام‌سرور معتبر دارد که در رکورد NS اعلام می‌شوند و پاسخ نهایی را می‌دهند. اما مرورگر یا سرور شما مستقیم از آن‌ها نمی‌پرسد؛ پرسش به یک resolver بازگشتی می‌رود که پاسخ را پیدا و برای مدتی به اندازهٔ TTL کش می‌کند.

این ابزار هفت نوع رکورد پرکاربرد را بررسی می‌کند. جدول زیر نقش هر کدام را نشان می‌دهد. اگر برای یک نوع رکوردی پیدا نشود، ابزار پیام «رکوردی برای این نوع یافت نشد» را نشان می‌دهد که همیشه به معنای خطا نیست؛ برای مثال بیشتر دامنه‌ها روی ریشه رکورد CNAME ندارند و نباید هم داشته باشند.

رکوردکاربردنمونهٔ مقدار
Aنشانی IPv4 سرور203.0.113.10
AAAAنشانی IPv6 سرور2001:db8::10
MXمیل‌سرور دریافت ایمیل با عدد اولویت[10] mail.example.com
TXTSPF‏، DKIM‏، DMARC و تأیید مالکیت دامنهv=spf1 mx -all
NSنام‌سرورهای معتبر دامنهns1.example.net
CNAMEنام مستعار که به نام دیگری اشاره می‌کندwww → example.com
CAAمراکز صدور مجاز برای گواهی SSL0 issue "letsencrypt.org"

چطور با ابزار بررسی DNS کار کنیم؟

نام دامنه یا زیردامنه را وارد کنید، مثلاً example.com یا www.example.com، و دکمهٔ «بررسی DNS» را بزنید یا Enter را فشار دهید. اگر نشانی کامل مثل https://example.com/page را بچسبانید، ابزار پیش از ارسال پروتکل و مسیر را جدا می‌کند و ورودی نامعتبر را با دلیل دقیقش همان‌جا رد می‌کند تا درخواست بی‌نتیجه‌ای به سرور نرود. هر نوعی که رکورد دارد در یک کارت جدا نمایش داده می‌شود؛ تعداد رکوردها بالای هر کارت و TTL باقی‌مانده کنار هر رکورد آمده است و انواع بدون رکورد در یک خط زیر کارت‌ها فهرست می‌شوند. در رکوردهای MX عدد کنار نام میل‌سرور اولویت است و عدد کمتر یعنی اولویت بالاتر. هر مقدار دکمهٔ کپی جدا دارد و با «کپی لینک این بررسی» پیوندی می‌گیرید که با باز شدن، همین دامنه را دوباره بررسی می‌کند.

در کارت TXT، ابزار رکوردهای شناخته‌شده را برچسب می‌زند: SPF‏، DMARC‏، DKIM و MTA-STS با برچسب سبز یا آبی، و کدهای تأیید مالکیت سرویس‌هایی مثل گوگل، مایکروسافت، فیس‌بوک و Stripe با برچسب زرد. این کار پیدا کردن رکورد موردنظر را در میان ده‌ها رکورد TXT ساده می‌کند.

  • نام دامنه را بدون پروتکل و مسیر وارد کنید.
  • دامنه‌های فارسی را به شکل punycode که با xn-- شروع می‌شود بنویسید.
  • برای دیدن CNAME، زیردامنه‌ای مثل www را جداگانه بررسی کنید.
  • TTL کنار هر رکورد را ببینید تا بدانید تغییر بعدی چه زمانی دیده می‌شود.
  • اگر پاسخ دیر رسید، با دکمهٔ «لغو» یا کلید Esc بررسی را متوقف کنید و دوباره امتحان کنید.

بازگشت به فهرست مطالب

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

برخلاف بیشتر ابزارهای این بخش، بررسی DNS نمی‌تواند در مرورگر انجام شود. وقتی دکمه را می‌زنید، نام دامنه با یک درخواست فرم به سرور ایران‌کلاد فرستاده می‌شود. سرور ابتدا بررسی می‌کند که ورودی فقط حروف لاتین، عدد، خط‌تیره و نقطه داشته باشد و از ۲۵۳ نویسه بیشتر نباشد، سپس با resolver سیستمی خود هفت نوع رکورد را می‌پرسد و صفحهٔ نتیجه را برمی‌گرداند.

کد این ابزار نام دامنه و نتیجه را در پایگاه داده ذخیره نمی‌کند و حساب کاربری هم لازم ندارد. مانند هر وب‌سایتی، درخواست صفحه ممکن است در لاگ‌های عادی وب‌سرور ثبت شود. ابزار فقط رکوردهای DNS را می‌خواند که ذاتاً عمومی‌اند و به سرور مقصد هیچ اتصالی برقرار نمی‌کند؛ بنابراین پرس‌وجو کردن یک دامنه هیچ اثری روی آن ندارد و صاحب دامنه متوجه آن نمی‌شود.

بازگشت به فهرست مطالب

چرا تغییرات DNS دیر دیده می‌شوند؟ TTL و کش resolver‌ها

اصطلاح رایج «پخش شدن DNS» کمی گمراه‌کننده است. وقتی رکوردی را تغییر می‌دهید، نام‌سرور معتبر همان لحظه پاسخ جدید را می‌دهد؛ اما resolver‌های اینترنت که پاسخ قبلی را کش کرده‌اند، تا پایان TTL همان پاسخ قدیمی را تحویل می‌دهند. اگر TTL رکورد یک روز بوده باشد، برخی کاربران تا یک روز سرور قدیمی را می‌بینند.

برای همین پیش از هر مهاجرت، TTL رکوردهای مهم را چند ساعت زودتر به مقدار کمی مثل ۳۰۰ ثانیه کاهش دهید و بعد از جابه‌جایی دوباره بالا ببرید. تغییر نام‌سرور دامنه وضعیت دیگری دارد: رکورد NS در سطح رجیستری پسوند ثبت می‌شود و TTL آن را شما تعیین نمی‌کنید؛ این تغییر ممکن است تا یک یا دو روز برای همهٔ resolver‌ها طول بکشد. TTL که این ابزار نشان می‌دهد، زمان باقی‌مانده در کش resolver سرور است، نه لزوماً TTL تنظیم‌شده در زون.

بازگشت به فهرست مطالب

بررسی رکوردهای ایمیل: MX‏، SPF‏، DKIM و DMARC

بیشتر مشکلات «ایمیل‌های ما به اسپم می‌رود» از DNS شروع می‌شود. MX باید به میل‌سرور درست اشاره کند و آن نام خودش رکورد A داشته باشد. SPF یک رکورد TXT روی ریشهٔ دامنه است که با v=spf1 شروع می‌شود و سرورهای مجاز به ارسال را فهرست می‌کند؛ نکتهٔ مهم این است که هر دامنه فقط یک رکورد SPF می‌تواند داشته باشد و دو رکورد جداگانه باعث شکست اعتبارسنجی می‌شود.

DKIM و DMARC روی زیردامنه‌های خاصی منتشر می‌شوند: DMARC روی _dmarc.example.com و DKIM روی نامی مثل selector._domainkey.example.com. این ابزار نام‌های دارای زیرخط را نمی‌پذیرد، پس برای بررسی این دو از dig استفاده کنید. اگر میل‌سرور خودتان را راه می‌اندازید، راهنمای میل‌سرور ایران‌کلاد رکوردهای لازم را توضیح می‌دهد و DNS رایگان ایران‌کلاد الگوهای آمادهٔ ایمیل دارد که این رکوردها را یکجا اضافه می‌کند.

بازگشت به فهرست مطالب

دستورهای dig‏، host و nslookup برای بررسی DNS در لینوکس

dig ابزار استاندارد بررسی DNS در لینوکس است و در اوبونتو با بستهٔ dnsutils و در خانوادهٔ ردهت با bind-utils نصب می‌شود. مزیت بزرگ آن نسبت به این ابزار این است که می‌توانید resolver را انتخاب کنید، مستقیم از نام‌سرور معتبر بپرسید و مسیر کامل پاسخ را از ریشه تا نام‌سرور دامنه دنبال کنید. وقتی می‌خواهید بدانید مشکل از کش resolver است یا از خود زون، پرسیدن مستقیم از نام‌سرور معتبر سریع‌ترین راه است.

روی سرورهای لینوکسی جدید که از systemd-resolved استفاده می‌کنند، resolver محلی هم کش دارد. اگر رکوردی را تغییر داده‌اید و سرور خودتان هنوز پاسخ قدیمی می‌گیرد، کش محلی را پاک کنید.

کاردستور
رکورد A به‌صورت خلاصهdig +short example.com
رکوردهای MXdig MX example.com
پرسش از یک resolver مشخصdig @1.1.1.1 example.com
پرسش مستقیم از نام‌سرور معتبرdig @ns1.example.net example.com
دنبال کردن مسیر از ریشهdig +trace example.com
رکورد DMARCdig TXT _dmarc.example.com +short
DNS معکوس یک IPdig -x 203.0.113.10 +short
پاک کردن کش محلیresolvectl flush-caches

بازگشت به فهرست مطالب

خطاهای رایج DNS و راه تشخیص آن‌ها با این ابزار

اگر هیچ رکوردی برای دامنه پیدا نمی‌شود، اول ببینید کارت NS نمایش داده شده یا NS در خط «بدون رکورد» زیر نتیجه آمده است. خالی بودن NS معمولاً یعنی دامنه منقضی شده، هنوز ثبت نشده یا نام‌سرورها در رجیستری اشتباه وارد شده‌اند؛ وضعیت ثبت را با ابزار WHOIS بررسی کنید. اگر NS درست است اما رکورد A قدیمی را می‌بینید، احتمالاً با کش resolver و TTL روبه‌رو هستید و باید صبر کنید یا از نام‌سرور معتبر مستقیم بپرسید.

اشتباه رایج دیگر CNAME روی ریشهٔ دامنه است که طبق استاندارد مجاز نیست و با رکوردهای MX و TXT تداخل دارد؛ برای ریشه از A یا AAAA استفاده کنید. اگر رکورد A شما IP سرور اصلی را نشان نمی‌دهد و IP دیگری می‌بینید، شاید پراکسی لبه را برای آن رکورد روشن کرده‌اید؛ در این حالت DNS عمداً IP لبه را نشان می‌دهد تا IP سرور شما پنهان بماند.

  • NS خالی: انقضا یا تنظیم نشدن نام‌سرور در رجیستری.
  • A قدیمی: کش resolver؛ تا پایان TTL صبر کنید.
  • دو رکورد SPF: آن‌ها را در یک رکورد ادغام کنید.
  • CNAME روی ریشه: با A یا AAAA جایگزین کنید.
  • خطای صدور SSL: رکورد CAA را بررسی کنید.
  • IP متفاوت با سرور: احتمالاً رکورد پراکسی شده است.

بازگشت به فهرست مطالب

رکورد CAA و صدور گواهی SSL

رکورد CAA مشخص می‌کند کدام مراکز صدور گواهی اجازه دارند برای دامنهٔ شما گواهی صادر کنند. اگر دامنه هیچ رکورد CAA نداشته باشد، همهٔ مراکز مجازند. اما اگر قبلاً CAA را فقط برای یک مرکز صدور تنظیم کرده باشید و حالا بخواهید از مرکز دیگری گواهی بگیرید، درخواست رد می‌شود و پیام خطا معمولاً به CAA اشاره نمی‌کند.

گواهی‌های خودکار ایران‌کلاد از Let’s Encrypt گرفته می‌شوند. اگر می‌خواهید از گواهی SSL رایگان استفاده کنید و دامنه رکورد CAA دارد، مطمئن شوید letsencrypt.org در فهرست مجاز است. کارت CAA این ابزار همین را در یک نگاه نشان می‌دهد و پس از صدور هم می‌توانید وضعیت گواهی را با ابزار تست SSL بررسی کنید.

بازگشت به فهرست مطالب

انتقال دامنه و DNS به ایران‌کلاد بدون قطعی

اگر قصد دارید DNS دامنه را به ایران‌کلاد بیاورید، ابتدا با همین ابزار از همهٔ رکوردهای فعلی یادداشت بردارید؛ مخصوصاً MX و TXT که فراموش کردنشان ایمیل را قطع می‌کند. DNS ایران‌کلاد رایگان است و می‌تواند زون را از فایل BIND وارد کند، پس اگر ارائه‌دهندهٔ فعلی خروجی زون می‌دهد، کار بسیار ساده‌تر می‌شود. بعد از ساخت زون و پیش از تغییر نام‌سرورها، رکوردها را مستقیم از نام‌سرورهای ایران‌کلاد با dig بپرسید و با فهرست قبلی مقایسه کنید.

در مرحلهٔ آخر نام‌سرورها را در پنل ثبت‌کنندهٔ دامنه تغییر دهید و بعد از چند ساعت با همین ابزار بررسی کنید که کارت NS نام‌سرورهای جدید را نشان می‌دهد. اگر می‌خواهید خود دامنه هم با پرداخت تومانی مدیریت شود، انتقال دامنه و ثبت دامنه در ایران‌کلاد در دسترس است.

بازگشت به فهرست مطالب

محدودیت‌های این ابزار؛ صادقانه

این ابزار برای یک نگاه سریع ساخته شده است. رکوردهای SRV‏، SOA‏، PTR و DS را نمی‌پرسد، امکان انتخاب resolver ندارد و نام‌های دارای زیرخط مثل _dmarc را نمی‌پذیرد. پاسخ‌ها از دید resolver سرور ایران‌کلاد است و ممکن است با آنچه resolver اپراتور اینترنت شما در همان لحظه می‌بیند، به خاطر کش متفاوت، فرق داشته باشد. برای بررسی دسترسی سایت از نقاط مختلف دنیا، بررسی جهانی مکمل خوبی است.

یک محدودیت دیگر هم به ماهیت DNS برمی‌گردد: این ابزار نشان می‌دهد نام به چه نشانی‌ای ترجمه می‌شود، نه اینکه سرور پشت آن نشانی واقعاً پاسخ می‌دهد. اگر رکوردها درست‌اند اما سایت باز نمی‌شود، قدم بعدی بررسی پورت‌ها با ابزار چک پورت و بررسی هدرهای پاسخ وب‌سرور است. ترتیب منطقی عیب‌یابی همیشه همین است: اول DNS، بعد دسترسی شبکه و پورت، و در آخر خود برنامه.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۲ پرسش

سؤالات متداول

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

آیا نام دامنه‌ای که بررسی می‌کنم ذخیره می‌شود؟
کد این ابزار نام دامنه و نتیجه را در پایگاه داده ذخیره نمی‌کند. پرس‌وجو سمت سرور انجام می‌شود، چون مرورگر نمی‌تواند مستقیم DNS بپرسد، و مانند هر وب‌سایتی درخواست صفحه ممکن است در لاگ‌های عادی وب‌سرور ثبت شود.
پاسخ‌ها از کدام resolver گرفته می‌شود؟
از resolver سیستمی سرور ایران‌کلاد. به همین دلیل نتیجه ممکن است به خاطر کش متفاوت، با آنچه اپراتور اینترنت شما یا resolver‌های عمومی در همان لحظه می‌بینند فرق داشته باشد.
چرا رکورد جدیدی که اضافه کرده‌ام هنوز دیده نمی‌شود؟
احتمالاً پاسخ قبلی در کش resolver مانده است و تا پایان TTL همان را تحویل می‌دهد. با dig مستقیم از نام‌سرور معتبر بپرسید؛ اگر آنجا رکورد جدید را می‌بینید، فقط باید صبر کنید.
چرا نمی‌توانم ‎_dmarc.example.com را بررسی کنم؟
این ابزار نام‌های دارای زیرخط را نمی‌پذیرد. برای DMARC و DKIM از دستور dig TXT _dmarc.example.com در لینوکس استفاده کنید.
دامنهٔ فارسی را چطور بررسی کنم؟
نام را به شکل punycode وارد کنید که با xn-- شروع می‌شود. بیشتر ثبت‌کننده‌ها و مرورگرها این شکل را نمایش می‌دهند.
تغییر نام‌سرور دامنه چقدر طول می‌کشد؟
رکورد NS در رجیستری پسوند ثبت می‌شود و کش آن را شما کنترل نمی‌کنید. معمولاً چند ساعت و گاهی تا یک یا دو روز طول می‌کشد تا همهٔ resolver‌ها نام‌سرورهای جدید را ببینند.
چرا رکورد A دامنه‌ام IP سرور من نیست؟
اگر پراکسی لبهٔ ایران‌کلاد را برای آن رکورد روشن کرده باشید، DNS عمداً IP لبه را نشان می‌دهد. در غیر این صورت رکورد را در پنل DNS بررسی کنید یا منتظر پایان TTL پاسخ قبلی بمانید.
آیا این ابزار رکورد SRV یا PTR را نشان می‌دهد؟
خیر. ابزار فقط A‏، AAAA‏، MX‏، TXT‏، NS‏، CNAME و CAA را می‌پرسد. برای PTR از dig -x و برای SRV از dig SRV به همراه نام سرویس استفاده کنید.
آیا داشتن دو رکورد SPF مشکل دارد؟
بله. هر دامنه فقط باید یک رکورد TXT با v=spf1 داشته باشد. اگر ابزار دو رکورد با برچسب SPF نشان داد، آن‌ها را در یک رکورد ادغام کنید.
عدد داخل کروشه در رکوردهای MX چه معنایی دارد؟
اولویت میل‌سرور است. فرستنده ابتدا سراغ میل‌سروری با عدد کمتر می‌رود و اگر در دسترس نبود، میل‌سرور با عدد بزرگ‌تر را امتحان می‌کند. دو MX با عدد یکسان بار را بین خود تقسیم می‌کنند.
آیا با این ابزار می‌شود سرور یا شبکهٔ کسی را اسکن کرد؟
خیر. ابزار فقط رکوردهای عمومی DNS را از resolver می‌خواند و هیچ اتصالی به سرور مقصد برقرار نمی‌کند. ورودی هم فقط نام دامنه است و IP یا آدرس کامل پذیرفته نمی‌شود.
آیا DNS ایران‌کلاد رایگان است؟
بله، میزبانی DNS رایگان است و رکوردهای A‏، AAAA‏، CNAME‏، MX‏، TXT‏، NS‏، SRV و CAA را پشتیبانی می‌کند. زون را می‌توانید از فایل BIND وارد کنید.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

سرور ابری

سرور ابری ایران‌کلاد در کمتر از ۶۰ ثانیه آماده می‌شود؛ با دیسک NVMe SSD، پورت اختصاصی ۱۰ گیگابیت و صورت‌حساب ساعتی تومانی، از ۱٬۱۰۰ تومان در ساعت.