פקודת מארח לינוקס מציגה שם תחום עבור כתובת IP נתונה או להיפך. הוא גם מבצע חיפושי DNS הקשורים לשאילתת ה-DNS. התנהגות ברירת המחדל של פקודת המארח מציגה סיכום של הארגומנטים של שורת הפקודה והאפשרויות הנתמכות שלה.
תחביר:
הפקודה המארח תומכת בארגומנטים ובאפשרויות שונות של שורת הפקודה. התחביר הבסיסי עבור פקודת המארח הוא כדלקמן:
host
איפה,
שֵׁם: השם יכול להיות שם דומיין או כתובת IP (Ipv4 או Ipv6). זה יחפש את השם הפרטי.
אפשרויות:
ניתן להשתמש בארגומנטים ובאפשרויות של שורת הפקודה הבאים עם פקודת המארח:
מצא במחרוזת c++
-4: הוא משמש עבור כתובת Ipv4 רק עבור השאילתה.
-6: הוא משמש עבור כתובת IPv6 רק עבור השאילתה.
-א: האפשרות '-a' מייצגת 'הכל'. זה שווה ערך ל-'-v', '-r', 's', כל אפשרות. אבל, זה משפיע על ההתנהגות של האפשרות '-l'.
-c class: הוא משמש לציון מחלקת השאילתה. ערך ברירת המחדל של המחלקה הוא In (אינטרנט).
-C: הוא משמש לבדיקת העקביות.
-ד: הוא משמש להצגת עקבות ניפוי באגים. אפשרות זו דומה לאפשרות המילולית '-v'.
-אני: הוא משמש עבור הערך המיושן.
-ל: הוא משמש לרישום אזורים. הפקודה המארח משמשת גם להעברת אזורים ומציגה רשומות כגון NS, PTR, A ועוד.
- N נקודות: הוא משמש לציון מספר הנקודות שצריכות להיות בשם.
-r: הוא משמש עבור השאילתה הלא רקורסיבית. זה שימושי לחיקוי ההתנהגות של שרת שמות באמצעות השאילתות הלא רקורסיביות.
מספר R: הוא משמש למספר הניסיונות החוזרים עבור שאילתות UDP. עבור המספרים השליליים או האפס, מספר הניסיונות החוזרים יהיה 1 (כלומר, ברירת מחדל).
-s: אם שרת לא מגיב, הוא לא ישלח שאילתה לשרת השמות הבא.
סוג -t: הוא משמש לציון סוג השאילתה. אפשרות זו תזהה כל סוג שאילתה כגון 'CNAME', 'NS', 'SOA', 'TXT', 'DNSKEY', 'AXFR' ועוד. אם לא נציין סוג שאילתה, היא תבחר אוטומטית סוג מתאים. כברירת מחדל, הוא יחפש את הרשומות 'A', 'AAAA' ו-MX. אם השם הוא כתובת IP, הוא יחפש את רשומת 'PTR'.
-T או -U: הוא משמש עבור חיבורי TCP/UDP: כברירת מחדל, פקודת המארח בוחרת בחיבור 'UDP' בזמן ביצוע שאילתות. האפשרות '-T' מציינת את חיבור ה-TCP, ו-'-U' מציינת את החיבור 'UDP'.
דגל -m: הוא משמש לאיתור באגים בשימוש בזיכרון. ניתן להקליט, להשתמש או לאתר את הארגומנט 'דגל'. אנו יכולים להגדיר מספר דגלים באמצעות אפשרות זו.
-ב: הוא משמש להצגת פלט מפורט (באופן מילולי). אפשרות זו דומה לאפשרות '-d'.
-IN: הוא משמש להצגת מידע הגרסה.
-ב: הוא משמש למצב המתנה לנצח. זה יקבע את פסק הזמן של השאילתה לערך המקסימלי האפשרי.
-W חכה: הוא משמש להמתנה עד לזמן מוגדר (בשניות). זה לא יכול לקחת ערך פחות מאחד. ברירת המחדל של זמן ההמתנה לשאילתה היא 5 שניות (עבור תגובות UDP) ו-10 שניות (עבור חיבורי TCP).
דוגמאות לפקודה המארח
בוא נראה את הדוגמאות הבאות של פקודת המארח:
- פקודת ברירת מחדל מארח
- הצג כתובת IP של הדומיין
- השתמש רק בכתובת Ipv4 להעברת שאילתות
- השתמש רק בכתובת Ipv6 להעברת שאילתות
- הצג את שרתי שמות הדומיין
- הצג רק רשומות Cname
- הצג רק רשומות MX
- הצג רק רשומות TXT
- הצג רק רשומות SOA
- שאל שרת שמות מסוים
- הצג את כל המידע על שרת שמות הדומיין
- הצג מידע TTL
פקודת מארח ברירת מחדל
אם נבצע את פקודת המארח ללא ארגומנטים, היא תציג סיכום של ארגומנטים של שורת הפקודה ואפשרויות נתמכות. בצע את הפקודה באופן הבא:
host
הפקודה לעיל תציג רשימה של אפשרויות נתמכות של שורת הפקודה. שקול את הפלט שלהלן:
הצג את כתובת ה-IP של הדומיין
כדי להציג את כתובת ה-IP של הדומיין, בצע את פקודת המארח ולאחריה את שם הדומיין, באופן הבא:
host javatpoint.com
הפקודה לעיל תציג את כתובת ה-IP של שם הדומיין הנתון. שקול את הפלט שלהלן:
השתמש רק ב-IPv4 להעברת שאילתות
אנו יכולים להשתמש בהעברת שאילתות Ipv4 עבור דומיין. כדי להשתמש בכתובת IPv4, בצע את הפקודה עם האפשרות '-4' באופן הבא:
host -4 javatpoint.com
הפקודה שלעיל תשתמש בכתובת Ipv4 להעברת שאילתות בשם התחום הנתון. שקול את הפלט שלהלן:
השתמש רק ב-IPv6 להעברת שאילתות
האפשרות '-6' משמשת לשימוש בהעברת שאילתות Ipv6. זה יכול להיות שימושי כדי לבדוק אם שרת השמות התומך ב-IPv6 פועל או לא. בצע את הפקודה באופן הבא:
host -6 javatpoint.com
שקול את הפלט שלהלן:
הצג שרתי שמות מתחם
האפשרות 'ns' עם ארגומנטים '-t' משמשת להצגת שרתי שמות הדומיין. שקול את הפקודה הבאה:
host -t ns www.javatpoint.com
הפקודה לעיל תציג את שרתי השמות של 'javatpoint'. שקול את הפלט שלהלן:
הצג רק רשומות Cname
האפשרות 'cname' עם ארגומנטים '-t' משמשת להצגת רשומות cname. שקול את הפקודה הבאה:
host -t cname www.javatpoint.com
הפקודה לעיל תציג את רשומות ה-cname של 'javatpoint'. שקול את הפלט שלהלן:
פקטורי ב-ג
הצג רק רשומות MX
האפשרות 'mx' עם ארגומנטים '-t' משמשת להצגת רשומות mx. שקול את הפקודה הבאה:
host -t mx www.javatpoint.com
הפקודה לעיל תציג את רשומות mx של 'javatpoint'. שקול את הפלט שלהלן:
הצג רק רשומות TXT
האפשרות 'txt' עם ארגומנטים '-t' משמשות להצגת רשומות ה-TXT. שקול את הפקודה הבאה:
host -t txt www.javatpoint.com
הפקודה לעיל תציג את רשומות ה-txt של 'javatpoint'. שקול את הפלט שלהלן:
הצג רק רשומות SOA
אנו יכולים לרשום את רשומות ה-SOA עבור אזור מוגדר באמצעות פקודת המארח. זה יציג את שרתי השמות המוסמכים עבור האזור הנתון. כדי להציג את רשומות SOA, בצע את פקודת המארח עם האפשרות '-C' באופן הבא:
host -C javatpoint.com
הפקודה לעיל תציג את רשומות SOA של 'javatpoint'. שקול את הפלט שלהלן:
שאילתה בשרת שמות מסוים
אנו יכולים לשאול שרת שמות מסוים על ידי ציון שרת השמות אחרי שם הדומיין או כתובת ה-IP. כדי לשאול שרת שמות ספציפי, בצע את פקודת המארח באופן הבא:
host javatpoint.com ns1.javatpoint.com
הפקודה לעיל תציג את המידע על שרת השמות הנתון. שקול את הפלט שלהלן:
הצג את כל המידע של שרת שמות הדומיין
כדי להציג את המידע המפורט של כל שרת שמות דומיין, העבר את האפשרות '-a' ואחריה את שם הדומיין עם הפקודה המארח. שקול את הפקודה הבאה:
host -a javatpoint.com
הפקודה לעיל תציג מידע מפורט על תחום ה-'javatpoint'. שקול את הפלט שלהלן:
הצג מידע TTL
כדי להציג מידע TTL (Time To Live) של שרת כלשהו, בצע את פקודת המארח באופן הבא:
host -v -t a javatpoint.com
הפקודה לעיל תציג את מידע ה-TTL ב-'Javatpoint.com'. אתה יכול לבחור כל שם דומיין אחר. שקול את הפלט שלהלן: