nslookup
ابزاری خطفرمانی برای ارسال درخواستهای DNS و دریافت پاسخهای ساده از سرورهای نام است. گرچه قدیمیتر از dig است، هنوز هم در بسیاری از سیستمها و اسکریپتها کاربرد دارد.
در اکثر توزیعها در بستهٔ dnsutils
یا bind-utils
موجود است:
sudo apt install dnsutils
sudo yum install bind-utils
nslookup 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 dnsutils
host 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 امکانات بیشتری دارد، این دو ابزار بهویژه برای بررسیهای پایه، اسکریپتنویسی و تحلیل سریع دامنهها کاربرد گستردهای دارند. تسلط بر سوئیچهای آنها، بخش مهمی از مهارت مدیریت شبکه در لینوکس است.