بررسی رکورد CNAME

نام مستعار ثبت شده یک زیردامنه را همان طور که منتشر شده نشان میدهد؛ دنبال کردن زنجیره تا نام نهایی کار گزارش کامل است.

ابزار فعال

بررسی رکورد CNAME

آماده

ابزار دیگری میخواهید؟

از میان ۲۵ ابزار زیر انتخاب کنید

نام مستعار و مقصد آن

بررسی رکورد CNAME نشان میدهد یک نام به چه نام دیگری اشاره میکند. CNAME یعنی «این نام، نام مستعار آن نام است»؛ resolverها وقتی به آن میرسند، پرسش را با نام مقصد از نو میپرسند. پرسش مستقیم به resolver عمومی 1.1.1.1 فرستاده میشود و رکورد با TTL آن نشان داده میشود.

چند قاعده استاندارد که باید بدانید. نامی که CNAME دارد نمیتواند رکورد دیگری (A، MX، TXT) داشته باشد؛ به همین دلیل رأس دامنه (example.com بدون www) طبق استاندارد نمیتواند CNAME باشد، چون همانجا SOA و NS هستند. سرویسهایی که CNAME flattening یا ALIAS میدهند این را در سمت خودشان حل میکنند و اینجا «رکورد CNAME ندارد» میآید و رکورد A را باید در بررسی رکورد A ببینید. دنبال کردن کامل زنجیره تا نام نهایی، با هشدار حلقه و CNAME معلق، در گزارش کامل انجام میشود.

نتیجه را چطور بخوانیم

یک ردیف: نام، نام مقصد و TTL. اگر چیزی نبود، «رکورد CNAME ندارد» یعنی این نام مستعار نیست و احتمالاً خودش رکورد A دارد؛ آن را با بررسی رکورد A ببینید. «اصلاً وجود ندارد» یعنی چنین نامی در زون نیست، و «پرسوجو ناموفق بود» یعنی پاسخی نگرفتیم. TTL این جدول زمان باقی مانده از پاسخ در حافظه 1.1.1.1 است و ممکن است از TTL تنظیم شده در زون کمتر باشد؛ اگر این نام مستعار باشد، گزارش کامل TTL خودِ CNAME را از نیمسرورهای زون میپرسد.

مقصد CNAME باید خودش به یک نشانی برسد. اگر به نامی اشاره کند که دیگر وجود ندارد یا هیچ آدرسی ندارد، به آن CNAME معلق (dangling) میگویند و یک ریسک امنیتی واقعی است: اگر مقصد روی سرویسی مثل یک CDN یا هاست ابری بوده و شما آن سرویس را رها کرده اید، کس دیگری میتواند همان نام را روی آن سرویس ثبت کند و زیردامنه شما را به دست بگیرد. زنجیره طولانی CNAME هم هر گام یک پرسوجوی اضافه برای بازدیدکننده است و TTL مؤثر، کمترین TTL در زنجیره است.

چه وقت به کار میآید

یک سرویس بیرونی (فروشگاه ساز، سرویس ایمیل، CDN) گفته www را CNAME کنید به نامی که داده و بعد میگوید دامنه را تأیید نمیکند: اینجا میبینید رکورد دقیقاً همان نام است یا با یک نقطه جا افتاده یا حرف اضافه فرق دارد.

پاکسازی زیردامنه های قدیمی: برای هر زیردامنه ای که به سرویسی اشاره میکند که دیگر استفاده نمیشود، همان نام را اینجا و در بررسی رکورد A بگذارید. اگر CNAME هست و مقصدش آدرسی ندارد، آن رکورد را حذف کنید. برای زنجیره کامل و هشدار خودکار، گزارش کامل همین کار را برای هر نامی که بنویسید، از جمله زیردامنه، انجام میدهد.

پرسشهای رایج

رکورد CNAME چیست و چه فرقی با A دارد؟

رکورد A یک نام را به نشانی آی پی وصل میکند؛ CNAME یک نام را به نام دیگری وصل میکند و میگوید پاسخ را از آنجا بگیر. وقتی مقصد (مثلاً یک CDN) آی پی خود را عوض کند، CNAME شما بدون تغییر درست میماند، در حالی که رکورد A باید دستی اصلاح شود. در عوض CNAME یک پرسوجوی اضافه هزینه دارد.

آیا میتوانم دامنه اصلی را CNAME کنم؟

طبق استاندارد نه، چون رأس دامنه رکوردهای SOA و NS دارد و نامی که CNAME دارد نمیتواند رکورد دیگری داشته باشد. سرویسهای DNS که CNAME flattening یا رکورد ALIAS میدهند، در سمت خودشان مقصد را به آی پی تبدیل میکنند و به بیرون رکورد A نشان میدهند؛ همان چیزی که در بررسی رکورد A میبینید.

CNAME معلق یعنی چه و چرا خطرناک است؟

CNAMEای که به نامی اشاره میکند که دیگر آدرسی ندارد، مثلاً سرویسی که حسابش را بسته اید. اگر آن سرویس به کس دیگری اجازه دهد همان نام را ثبت کند، او صاحب محتوای زیردامنه شما میشود و حتی میتواند برای آن گواهی بگیرد. راه حل، حذف رکورد است؛ گزارش کامل این حالت را هشدار میدهد.

چرا برای www من «رکورد CNAME ندارد» میگوید؟

چون www شما CNAME نیست و خودش رکورد A دارد، یا سرویس DNS شما CNAME را در سمت خودش به A تبدیل میکند (flattening). هر دو درست کار میکنند. اگر سرویسی از شما خواسته www را CNAME کنید و در بررسی رکورد A رکورد A میبینید، احتمالاً پنل شما همین تبدیل را انجام داده و تأیید سرویس باید با همان A هم بگذرد.

محدودیتها. ابزارهای DNS، WHOIS و SSL تا سقف ۲۰ درخواست در دقیقه به ازای هر نشانی آی پی در دسترس هستند. ابزارهای Ping، Traceroute و MTR به دلیل ارسال بسته واقعی به مقصد، سقف ۶ درخواست در دقیقه دارند.

بررسی پورت تنها روی نشانی آی پی خود کاربر اجرا میشود. این محدودیت به صورت عمدی اعمال شده است؛ پرسش متداول کاربران «آیا پورت موردنظر از بیرون قابل دسترسی است؟» با همین امکان پاسخ داده میشود و در عین حال، امکان استفاده از این سرور برای پویش شبکه دیگران وجود نخواهد داشت.

نشانیهای خصوصی و رزروشده. این نشانیها برای ابزارهایی که واقعاً به مقصد متصل میشوند، گواهی SSL، Ping، Traceroute، MTR و بررسی پورت، پذیرفته نمیشوند. ابزارهای DNS این محدودیت را ندارند، زیرا تنها از یک سرور نام پرسوجو میکنند و هیچگاه به خودِ آن نشانی وصل نمیشوند.