دستور Host، یک برنامه CLI ساده برای جستجوی DNS است که معمولاً برای تبدیل نام به آدرس‌های IP و برعکس استفاده می‌شود.

زمانی‌که هیچ آرگمان یا گزینه‌ای به همراه این دستور ارائه نشده باشد، دستور host خلاصه‌ای کوتاه از آرگومان‌ها و گزینه‌های خط فرمان خود را چاپ می‌کند.

شما می‌توانید با افزودن یک گزینه خاص یا نوع رکورد در دستور host، انواع رکوردها را در دامنه مشاهده کنید.

 

وب‌سایت‌های زیادی در وب به‌منظور بررسی رکوردهای DNS برای یک دامنه وجود دارد. اما، این اطلاعات را می‌توان از طریق ترمینال لینوکس نیز بدست آورد؛ چراکه هر چیزی در لینوکس امکان‌پذیر است.

علاوه‌بر‌این، می‌توانید رکوردهای DNS را با استفاده از دستور Dig یا دستور nslookup نیز مشاهده کنید.

 

این مطلب نیز ممکن است برای شما مفید باشد: پاک کردن DNS Cache در لینوکس، ویندوز و مک

 

ساختار کلی دستور host به شرح زیر است:

host [Options] [TYPE] [Domain_Name.com]

 

جستجوی رکورد "A" دامنه در لینوکس با استفاده از دستور host

از دستور host به همراه نام دامنه می‌توانید، برای یافتن رکورد “A” دامنه (آدرس IP) مورد نظر استفاده کنید.

host jeyserver.com

خروجی این دستور به صورت زیر خواهد بود:

 

جستجوی رکورد "MX" دامنه در لینوکس با استفاده از دستور host

نوع کوئری را به دستور host اضافه کنید تا بتوانید نوع خاصی از رکورد را برای دامنه مورد نظر بدست آورید. به‌عنوان‌مثال، برای جستجوی رکورد mx دامنه، گزینه t mx- را اضافه کنید.

# host -t mx 2daygeek.com

2daygeek.com mail is handled by 0 dc-7dba4d3ea8cd.2daygeek.com.

 

جستجوی رکورد "NS" دامنه در لینوکس با استفاده از دستور host

برای جستجوی رکوردهای NS دامنه، نوع کوئری t ns- را به دستور host اضافه کنید.

host -t ns jeyserver.com

خروجی این دستور به صورت زیر می‌باشد:

این مطلب نیز ممکن است برای شما مفید باشد: نحوه تنظیم DNS در Ubuntu 18.04

 

جستجوی رکورد "TXT (SPF)" دامنه در لینوکس با استفاده از دستور host

برای جستجوی رکوردهای SPF (TXT) دامنه، نوع کوئری t txt- را به دستور host اضافه کنید.

# host -t txt 2daygeek.com

2daygeek.com descriptive text "ca3-8edd8a413f634266ac71f4ca6ddffcea"

 

جستجوی رکورد "CNAME" دامنه در لینوکس با استفاده از دستور host

برای جستجوی رکورد cname دامنه، گزینه t cname- را به دستور host اضافه کنید.

# host -t cname 2daygeek.com

2daygeek.com has no CNAME record

 

جستجوی رکورد "SOA" دامنه در لینوکس با استفاده از دستور host

برای جستجوی رکورد SOA دامنه، گزینه t soa- را به دستور host اضافه کنید.

# host -t soa 2daygeek.com

2daygeek.com has SOA record jean.ns.cloudflare.com. dns.cloudflare.com. 2032249144 10000 2400 604800 3600

 

جستجوی رکورد معکوس دامنه (PTR) در لینوکس با استفاده از دستور host

آدرس IP دامنه را به همراه دستور host وارد کنید تا رکورد DNS معکوس دامنه (PTR) را پیدا کنید.

# host 182.71.233.70

70.233.71.182.in-addr.arpa domain name pointer nsg-static-070.233.71.182.airtel.in.

 

 

این مطلب نیز ممکن است برای شما مفید باشد: رکوردها و سوابق DNS

 

جستجوی تمام رکوردهای ممکن دامنه در لینوکس با استفاده از دستور host

برای یافتن کلیه رکوردهای ممکن برای یک دامنه، گزینه a- را به دستور host اضافه کنید.

host -a jeyserver.com

خروجی این دستور به صورت زیر می‌باشد:

 

منبع:

2daygeek