dig مخفف Domain Information Groper بوده و برای ارسال درخواست به سرورهای DNS و دریافت پاسخهای ساختاریافته استفاده میشود. این ابزار جایگزین دقیقتر و مدرنتر دستورهایی مانند nslookup است.
dig در بستهٔ dnsutils یا bind-utils قرار دارد:
sudo apt install dnsutils # Debian / Ubuntu
sudo yum install bind-utils # CentOS / RHELبرای دریافت اطلاعات پایه دربارهٔ یک دامنه:
dig example.com
پاسخ شامل بخشهایی مانند؛ HEADER، QUESTION، ANSWER، AUTHORITY و ADDITIONAL است.
dig example.com A
dig example.com AAAA
dig example.com MX
dig example.com NS
dig example.com TXT
| سوئیچ | کاربرد | مثال |
|---|---|---|
| +short | خروجی خلاصهشده | |
| +noall +answer | فقط بخش پاسخ را نمایش میدهد | |
| @server | ارسال درخواست به DNS خاص | |
| -x | جستجوی معکوس آدرس IP | |
| +trace | ردیابی مسیر جستوجوی DNS از root تا دامنه | |
برای مشاهدهٔ رکوردهای authority و زمان نگهداری رکوردها:
dig example.com SOA
dig example.com +noall +answer +ttlبرای یافتن نام دامنه مرتبط با IP:
dig -x 8.8.8.8dig ابزاری حیاتی برای تحلیل درخواستهای DNS در لینوکس است. با توانایی ارسال درخواستهای دقیق، فیلترسازی خروجی، انتخاب سرورهای مختلف، و بررسی رکوردهای متنوع، این ابزار برای مدیران سیستم، تحلیلگران امنیت و توسعهدهندگان وب بسیار ارزشمند است.