جستجوی DNS (DNS Lookup)
آخرین ارسالیها
جستجوی DNS (DNS Lookup)
جستجوی DNS یا DNS Lookup ابزاری است برای پرسوجو و خواندن رکوردهای سیستم نام دامنه (Domain Name System) دربارهٔ یک دامنه یا نام میزبان.
DNS مانند دفترچه تلفن اینترنت است: نامهای قابلفهم برای انسان (مثلاً example.com) را به مشخصات فنی مورد نیاز برای اتصال تبدیل میکند (مثل آدرسهای IP، سرورهای ایمیل، رکوردهای متنی برای تایید مالکیت و غیره).
وقتی از ابزار DNS Lookup استفاده میکنید، در واقع از DNS میپرسید «این دامنه چه رکوردهایی دارد؟» و پاسخهایی مثل A، AAAA، CNAME، MX، NS، TXT، SRV و غیره دریافت میکنید.
کاربردهای عملی و موقعیتهای واقعی
- وصل نشدن سایت: وقتی کاربر یا مشتری نمیتواند به سایت وصل شود، اولین قدم معمولاً بررسی رکورد A/AAAA برای اطمینان از نگاشت درست نام به IP است.
- مشکلات ارسال ایمیل: برای تشخیص مشکلات ایمیل، باید رکوردهای MX و رکوردهای امنیتی ایمیل (SPF، DKIM در TXT) را بررسی کرد.
- تأیید مالکیت یا پیکربندی سرویسها: بسیاری از سرویسها (مثل Cloudflare، گوگل، LetsEncrypt) از شما میخواهند رکورد TXT یا CNAME خاصی را اضافه کنید تا مالکیت دامنه را اثبات کنید.
- تغییر DNS و Propagation: هنگام تغییر رکوردها میتوانید با DNS Lookup ببینید آیا تغییرات اعمال شده یا هنوز نسخههای قدیمی کش هستند.
- امنیت و بازرسی: بررسی رکوردهای غیرعادی یا wildcard ممکن است نشانهٔ ضعف امنیتی یا تزریق رکورد باشد.
نکات فنی مهم
- انواع رکوردها:
AوAAAA: نگاشت به IPv4 و IPv6CNAME: نام مستعار به دامنه دیگر (نمیتواند همزمان با رکوردهای دیگر روی همان نام باشد)MX: مشخصکنندهٔ سرورهای ایمیلTXT: شامل SPF، DKIM، و سایر دادههای متنیNS: سرورهای نام authoritative دامنهPTR: رکورد معکوس (Reverse DNS)SOA،SRVو دیگر رکوردهای خاص
- TTL (Time To Live): مشخص میکند رکورد تا چه مدت در کش DNS نگه داشته شود. TTL بالا باعث پایداری است، اما در زمان تغییرات باعث تأخیر در انتشار میشود.
- Authoritative vs Recursive: رکوردهای authoritative از منبع اصلی دامنه میآیند؛ رکوردهای recursive از کش resolverهای محلی. برای بررسی دقیقتر از سرور authoritative بپرسید.
- پورت و پروتکل: DNS معمولاً روی UDP پورت ۵۳ اجرا میشود، اما در برخی موارد از TCP یا روشهای رمزنگاریشده مثل DoH و DoT استفاده میشود.
- DNSSEC: لایهای امنیتی برای امضای دیجیتال رکوردها که تضمین میکند دادهها در مسیر تغییر نکرده باشند.
اشتباهات رایج
- استفاده نادرست از
CNAMEروی ریشه دامنه (apex)؛ در این حالت باید از ALIAS یا رکورد A استفاده شود. - TTL بسیار بالا قبل از تغییرات مهم، که باعث تاخیر طولانی در بهروزرسانی DNS میشود.
- نبود رکورد PTR برای سرورهای ایمیل که موجب ریجکت شدن ایمیلها توسط برخی mail serverها میشود.
- فرمت اشتباه رکورد SPF یا DKIM که باعث میشود ایمیلها به پوشهٔ spam بروند.
- نادیده گرفتن تنظیم glue record هنگام تعریف NS روی همان دامنه.
توصیههای عملی و روند عیبیابی
- با دستور
dig example.com A +shortیاnslookup example.comرکوردهای A را بررسی کنید. - اگر سایت لود نمیشود، با
dig +trace example.comمسیر کامل جستجو را بررسی کنید. - برای مشکلات ایمیل،
dig example.com MX +shortو رکورد PTR را برای IP سرور چک کنید. - قبل از تغییرات بزرگ، TTL را چند ساعت قبل کاهش دهید.
- برای امنیت و تایید سرویسها، رکوردهای SPF، DKIM، DMARC و DNSSEC را بررسی کنید.
- از چند resolver عمومی (Google, Cloudflare, OpenDNS) برای تست پراپگیشن استفاده کنید.
ابزارهای مرتبط
- IP Lookup / Reverse IP: مشاهده موقعیت و دامنههای میزبانیشده روی IP
- Whois Lookup: مشاهده اطلاعات ثبت دامنه و name serverهای سطح بالا
- SSL Lookup: بررسی گواهی SSL برای اطمینان از تطابق دامنه و تنظیمات CDN
- HTTP Headers / TTFB / Page Size: برای عیبیابی کندی یا خطاهای لود سایت
جمعبندی: DNS Lookup یکی از حیاتیترین ابزارهای اینترنتی برای درک عملکرد دامنهها، عیبیابی مشکلات اتصال، بررسی امنیت و صحت تنظیمات DNS است. یادگیری کار با این ابزار به هر مدیر وبسایت یا کاربر فنی کمک میکند تا ارتباط بین نام دامنه و سرور را بهتر درک کرده و در زمان بروز خطا، سریعتر علت را بیابد.
ابزارهای مشابه
جزئیات تقریبی IP را دریافت کنید.
تمام جزئیات ممکن درباره یک نام دامنه را دریافت کنید.
پینگ یک وبسایت، سرور یا پورت.
یک IP را بگیرید و سعی کنید دامنه/میزبان مرتبط با آن را جستجو کنید.
ابزارهای محبوب
جزئیات تقریبی IP را دریافت کنید.
رکوردهای DNS شامل A، AAAA، CNAME، MX، NS، TXT، SOA یک میزبان را پیدا کنید.
تمام جزئیات ممکن درباره یک نام دامنه را دریافت کنید.
پینگ یک وبسایت، سرور یا پورت.