nslookup ابزاری خطفرمانی برای ارسال درخواستهای DNS و دریافت پاسخهای ساده از سرورهای نام است. گرچه قدیمیتر از dig است، هنوز هم در بسیاری از سیستمها و اسکریپتها کاربرد دارد.
در اکثر توزیعها در بستهٔ dnsutils یا bind-utils موجود است:
sudo apt install dnsutils
sudo yum install bind-utilsnslookup example.com
پاسخ شامل آدرس IP و اطلاعات nameserver است.
nslookup example.com 8.8.8.8
nslookup -query=MX example.com
nslookup -type=NS example.com
host ابزاری ساده و سریع برای بررسی رکوردهای DNS بهشکل خلاصه و مستقیم است. برخلاف nslookup، خروجی host خواناتر و مناسب برای اسکریپتها است.
در بیشتر توزیعها در همان بستهٔ dnsutils موجود است:
sudo apt install dnsutilshost example.com
خروجی بهصورت مستقیم IP دامنه را نمایش میدهد.
host -t MX example.com
host -t NS example.com
host -t TXT example.com
host example.com 8.8.8.8
host 8.8.8.8
| ویژگی | nslookup | host |
|---|---|---|
| خوانایی خروجی | نسبتاً پیچیده | ساده و مستقیم |
| پشتیبانی از رکوردهای مختلف | ✅ | ✅ |
| قابلاستفاده در اسکریپتها | کمتر مناسب | مناسبتر |
| ارسال به DNS خاص | ✅ | ✅ |
nslookup و host دو ابزار ساده و سریع برای بررسی رکوردهای DNS در لینوکس هستند. گرچه dig امکانات بیشتری دارد، این دو ابزار بهویژه برای بررسیهای پایه، اسکریپتنویسی و تحلیل سریع دامنهها کاربرد گستردهای دارند. تسلط بر سوئیچهای آنها، بخش مهمی از مهارت مدیریت شبکه در لینوکس است.