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.8
dig
ابزاری حیاتی برای تحلیل درخواستهای DNS در لینوکس است. با توانایی ارسال درخواستهای دقیق، فیلترسازی خروجی، انتخاب سرورهای مختلف، و بررسی رکوردهای متنوع، این ابزار برای مدیران سیستم، تحلیلگران امنیت و توسعهدهندگان وب بسیار ارزشمند است.