معرفی
دستورالعمل میزبان لینوکس برای پیدا کردن آدرس IP برای یک دامنه استفاده می شود. همچنین می تواند برای پیدا کردن نام دامنه برای یک آدرس IP مورد استفاده قرار گیرد.
این راهنما به شما نحوه استفاده از رایج ترین سوئیچ ها با دستور host را نشان می دهد.
فرماندهی میزبان
به خودی خود، دستور میزبان یک لیست از تمام سوئیچ های ممکن را که می تواند با آن مورد استفاده قرار گیرد، برگرداند.
برای به دست آوردن لیست، زیر را در یک پنجره ترمینال تایپ کنید:
میزبان
نتایج زیر نمایش داده می شود:
- -a - برابر با -v -t هر کدام است
- -c - کلاس query برای داده های غیر IN را مشخص می کند
- -C- سوابق SOA را در سرورهای معتبر مقایسه می کند
- -d - برابر با -v است
- -l - لیست تمام میزبان در یک دامنه را با استفاده از AXFR
- -i - IP6.INT مراجعه معکوس
- -N - تغییر تعداد نقاط مجاز قبل از انجام مراجعه به ریشه
- -r - پردازش بازگشتی را غیرفعال می کند
- -R - تعداد تلاشی برای بسته های UDP را مشخص می کند
- -s - پاسخ SERVFAIL باید پرس و جو را متوقف کند
- -t - نوع پرس و جو را مشخص می کند
- -T - حالت TCP / IP را فعال می کند
- -v - خروجی verb را فعال می کند
- -w - مشخص می کند تا برای یک پاسخ صبر کند
- -W - مشخص می کند که چقدر منتظر پاسخ هستیم
- -4 - فقط استفاده از انتقال پرسوجوی IPv4
- -6 - فقط استفاده از انتقال پرسوجو IPv6
- -m - پرچم اشکال حافظه را تنظیم کنید
- -V - شماره نسخه چاپ و خروج
همانطور که با بسیاری از دستورات لینوکس، بسیاری از سوئیچ ها وجود دارد اما اکثر آنها برای آنچه که شما باید انجام دهید لازم نیست.
شما می توانید با خواندن صفحه کتابچه راهنمای بیشتر در مورد دستور میزبان را بیابید.
به سادگی در پنجره ترمینال زیر را تایپ کنید:
میزبان مرد
دریافت آدرس IP برای یک نام دامنه
برای بازگشت آدرس IP برای نام دامنه به سادگی دستور زیر را تایپ کنید:
میزبان
برای مثال برای پیدا کردن نام دامنه برای linux.about.com دستور زیر را تایپ کنید.
میزبان linux.about.com
نتایج دستورالعمل میزبان به شرح زیر است:
linux.about.com نام مستعار برای dynglbcs.about.com است.
dynglbcs.about.com دارای آدرس 207.241.148.82 است
البته linux.about.com دامنه زیر برای about.com است. اجرای فرمان میزبان در برابر نام دامنه full درباره about.com یک آدرس IP دیگر را نشان می دهد.
about.com دارای آدرس 207.241.148.80 است
بعضی از خروجی های بیشتر از دستور host در مورد about.com وجود دارد، زیرا نشان می دهد چگونه ایمیل ها مورد استفاده قرار می گیرند.
مثلا:
about.com mail توسط 500 ALT4.ASPMX.L.Google.com اداره می شود
نام دامنه را از یک آدرس IP دریافت کنید
در مقابل بازگشت آدرس IP از یک نام دامنه، نام دامنه را از یک آدرس IP باز می گرداند.
شما می توانید این کار را با تایپ کردن زیر در یک پنجره ترمینال انجام دهید:
میزبان
به عنوان مثال می دانیم که 207.241.148.80 آدرس IP برای About.com است. زیر را در یک پنجره ترمینال تایپ کنید:
میزبان 207.241.148.80
نتایج به شرح زیر است:
نام دامنه 82.148.241.207.in-addr.arpa glbny.about.com.
دستور host به طور پیش فرض فقط اطلاعات به اندازه کافی باز می شود، اما شما می توانید خروجی دقیق تر را با استفاده از سوئیچ -d یا -v به صورت زیر دریافت کنید:
host -d linux.about.com
نتایج حاصل از فرمان بالا دامنه ای را نشان می دهد که همراه با نتایج جستجو شده است. همچنین جزئیات SOA را برای یک دامنه باز می گرداند.
بازگشت SOA جزئیات برای یک دامنه
SOA برای شروع اداره است. اگر نام دامنه خود را ثبت کرده و سپس آن دامنه را با یک شرکت میزبانی وب میزبانی کنید، شرکت میزبانی وب باید SOA را برای آن دامنه نگه دارد. این راه را برای پیگیری نام دامنه فراهم می کند.
شما می توانید جزئیات SOA برای یک دامنه را با تایپ کردن دستور زیر پیدا کنید:
میزبان -C
میزبان -C
به عنوان مثال زیر را در یک پنجره ترمینال تایپ کنید:
میزبان -C about.com
تعدادی از نتایج به دست آمده است اما همه آنها حاوی فیلدهای مشابه هستند که به شرح زیر است:
- سرور نام اصلی
- حزب مسئول دامنه
- یک نشانه زمانیکه دامنه به روز می شود تغییر می کند
- تعداد ثانیه ها قبل از منطقه باید تجدید شود
- تعداد ثانیه ها قبل از بازخوانی شکست خورده باید دوباره انجام شود
- حد بالا در ثانیه قبل از یک منطقه دیگر معتبر نیست
- نتیجه منفی TTL.
این صفحه وب یک مروری خوب درباره SOA را ارائه می دهد.
خلاصه
بدیهی است که بسیاری از سوئیچ های دیگر مانند -l که یک لیست را فراهم می کند و -T که به جای UDP با استفاده از TCP / IP جستجو می کند.
شما متوجه خواهید شد که بسیاری از سرورهای وب این نوع پرس و جو را رد می کنند.
به طور کلی شما احتمالا تنها نیاز به استفاده از دستور میزبان برای بازگشت یا آدرس IP برای یک نام دامنه یا نام دامنه برای یک آدرس IP دارید.