כיצד להתקין ולהשתמש ב-dig ו-nslookup באובונטו לפתרון בעיות רשת

Kyzd Lhtqyn Wlhstms B Dig W Nslookup B Wbwntw Lptrwn B Ywt Rst



כלי השירות dig ו-nslookup שורת הפקודה הם חלק מחבילת dnsutils. פקודות אלו משמשות לפתרון בעיות רשת באיסוף ספציפי של מידע על מערכת שמות דומיין (DNS) במערכות מבוססות לינוקס/יוניקס. שני הכלים שימושיים לחקירת רשתות; בעוד ש-dig היא הגרסה העדכנית ביותר ונותנת פלטים מתקדמים, nslookup הוא כלי בסיסי ונותן מידע קצר על השאילתות.

אני אבדוק כיצד להתקין ולהשתמש ב-dig ו-nslookup באובונטו במדריך זה. לפני כן, קבל הקדמה קצרה של שתי הפקודות.







מה זה פקודה לחפור

החפירה המכונה גם ד omain אני מידע G roper הוא כלי עזר קל לשימוש שורת פקודה המשמש לפתרון בעיות בשרתי DNS.



מהי פקודת nslookup

nslookup הוא כלי עזר ישן יותר של שורת הפקודה בהשוואה לגרסת כלי השירות של שורת הפקודה dig, אך עדיין כלי מקובל לפתרון בעיות DNS. הוא משמש גם לבדיקה במערכת שמות הדומיין (DNS). הוא משמש בשתי דרכים שונות: אינטראקטיבית ולא אינטראקטיבית.



כיצד להתקין dig ו-nslookup באובונטו

גם כלי עזר dig וגם nslookup מגיעים כברירת מחדל בכל ההפצות המודרניות של לינוקס, כולל אובונטו. כדי לבדוק אם כלי השירות הללו מותקנים במערכת שלך או לא, הפעל את הפקודה שניתנה להלן:





אתה



עם זאת, הפצות ישנות רבות אינן מגיעות עם הכלים הללו. כדי להתקין dig ו-nslookup באובונטו התקן את dnsutil חבילה המכילה dig, וחבילות nslookup.

סודו מַתְאִים להתקין dnsutil




כיצד להשתמש ב-dig Command באובונטו - דוגמאות

כדי להשתמש בפקודת dig במסוף לינוקס, ראה תחילה את התחביר:

תחביר:

אתה [ תְחוּם ] [ שאילתא ] [ אפשרויות ]


בתחביר לעיל:

[תְחוּם] פרמטר מציין את שם הדומיין שברצונך לבצע שאילתה.

[שאילתא] מציין את סוגי השאילתות: לדוגמה, לשאילתה לגבי רשומות DNS ספציפיות כגון SOA, MX או NS.

[אפשרויות] פרמטר מציין אפשרויות שונות המעצבות את הפלט כגון +short, +noanswer ו-+nocomments.

ניתן לגשת לסוגים שונים של רשומות DNS דרך כלי החפירה באובונטו. קרא עוד על רשומות DNS בחלק האחרון של המדריך.

בואו לגלות כיצד לבדוק סוגים שונים של רשומות DNS באמצעות החפירה:

דוגמה 1: הקלד שאילתת רשומה

כדי לקבל רשומה מסוג A של שימוש בדומיין:

אתה linuxhint.com



כברירת מחדל, פקודת החפירה מציגה את רשומת A שהיא רשומת IPv4.

בואו נדון בפלט:

  1. זוהי גרסת החפירה שהיא 9.18.18.
  2. זוהי כותרת התגובה המכילה דגלים שונים.
  3. לאחר מכן מגיע ה-QUESTION SECTION שפשוט מציין את השאילתה; במקרה זה, השאילתה היא עבור רשומת DNS מסוג A של הדומיין linuxhint.com. ה-IN מציין את שיעור האינטרנט. כמה מחלקות אחרות הן CH (כיתה כאוס), HS (כיתה Hesiod) ו-ANY (תו כללי).
  4. ה-ANSWER SECTION מציין את הדומיין וכתובות ה-IP המתאימות לו. במקרה זה, הדומיין הוא linuxhint.com וה-IP שלו הם 104.18.6.55 ו-104.18.7.55.
  5. סעיף זה מספק כמה נתונים סטטיסטיים הקשורים לשאילתה כגון DNS של שרת, סוג פרוטוקול, זמן שאילתה וגודל הודעה.

שימו לב שהשורות בתגובה המתחילות בנקודה-פסיק (;) הן הערות.

דוגמה 2: הקלד שאילתת רשומות AAAA

זו גם רשומה מסוג A אבל עם IPv6.

אתה linuxhint.com AAAA



דוגמה 3: הקלד שאילתת רשומת MX

רשומת MX ​​או חילופי הדואר מספקת מידע על שרתי דואר.

אתה linuxhint.com MX



דוגמה 4: הקלד שאילתת רשומות SOA

ה-SOA המכונה תחילת הסמכות מציין את הסמכות של האזור שמתחיל בנקודה מסוימת ברשומה העולמית של DNS.

אתה linuxhint.com SOA



דוגמה 5: שאילתה עבור אתרים מרובים

אתה יכול גם לקבל מידע DNS של מספר דומיינים באמצעות פקודת dig:

אתה google.com MX linuxhint.com NS +nostats +noquestion +noadditional



דוגמה 6: עבור שאילתת חיפוש הפוך

לחיפוש הפוך השתמש באפשרות -x עם כתובת ה-IP:

אתה -איקס 98.137.11.164



אפשרויות אחרות

ישנן אפשרויות שונות שניתן לשלב עם פקודת dig לעיצוב הפלט.

אפשרויות שאילתה תיאור
+תשובה +אין תשובה זה +תשובה מציג רק קטע תשובות בעוד +אין תשובה מבטל אותו.
+all ו-+noall האפשרות +הכל מגדירה את כל דגלי התצוגה בעוד +noall מסירה אותם.
+הערות +אין הערות אפשרויות אלה עוברות בין הצגת הערות.
+שאלה ו-+אין שאלה אפשרויות אלה עוברות בין הצגת קטע שאלות.
+short ו-noshort תגובת ברירת המחדל של השאילתה היא תמיד מילולית, שימוש ב-+short נותן תשובה ספציפית יותר.
+סטטיסטיקות +נוסטטטים שאילתה זו עוברת בין הצגת נתונים סטטיסטיים ללא סטטיסטיקה.

באמצעות +קצר אפשרות שאילתה עבור פלט ספציפי:

אתה linuxhint.com +קצר



באמצעות +אין תשובה להשמיט את סעיף תשובה מתוך התגובה:

אתה linuxhint.com +noanswer



להשתמש +מעליות אפשרות שאילתה להשמיט את קטע הנתונים הסטטיסטיים.

אתה linuxhint.com +nostats



לאפשרויות ופרטים נוספים קרא את דף המדריך דרך המסוף באמצעות:

איש אתה

כיצד להשתמש בפקודת nslookup באובונטו - דוגמאות

ניתן להשתמש בפקודה nslookup גם כדי לבצע שאילתות על סוגי רשומות DNS. ל-nslookup יש שני מצבים:

מצב אינטראקטיבי

בואו נבין כיצד להשתמש ב-nslookup במצב אינטראקטיבי:

כדי להיכנס למצב האינטראקטיבי, הקלד nslookup:

nslookup



עכשיו כדי להחיל כל אפשרות את מַעֲרֶכֶת הפקודה תשמש במצב האינטראקטיבי.

מַעֲרֶכֶת [ אוֹפְּצִיָה ]

בואו נבין את זה עם דוגמה, נניח שאני רוצה להסתכל על רשומת ה-MX של הדומיין linuxhint.com. הקלד nslookup, כדי להגדיר את רשומת ה-DNS הכנס set type=mx, לבסוף, הזן את שם הדומיין.

הפלט יהיה:


כדי לסגור את סוג המצב האינטראקטיבי יְצִיאָה ולחץ להיכנס .


במצב האינטראקטיבי, יש להקליד כל אפשרות אחת לשנייה, מצד שני, במצב הלא אינטראקטיבי השאילתה מועברת במכה אחת שקל יותר לעבוד איתו.

מצב לא אינטראקטיבי

בואו ללמוד כיצד להשתמש ב-nslookup במצב לא אינטראקטיבי. התחביר של שימוש בפקודה nslookup עם פרמטרים מוזכר להלן:

תחביר:

nslookup [ אפשרויות ] [ תְחוּם ]


דוגמה 1: הקלד שאילתת רשומה

השתמש בפקודה הבאה כדי להציג רשומת DNS להקליד עם פקודת nslookup:

nslookup -סוּג =a linuxhint.com



דוגמה 2: הקלד שאילתת רשומות AAAA

לשימוש ברשומת DNS IPV6:

nslookup -סוּג =aaaa linuxhint.com



דוגמה 3: הקלד שאילתת רשומת MX

השתמש בפקודה הבאה כדי לקבל מידע על רשומת DNS מסוג MX עם nslookup:

nslookup -סוּג =mx linuxhint.com



דוגמה 4: הקלד שאילתת רשומות SOA

באופן דומה, עבור סוג, רשומת SOA DNS תשתמש בפקודה הבאה:

nslookup -סוּג =soa linuxhint.com


מה ההבדל בין כלי עזר לחפור ל-nslookup

ההבדל העיקרי בין שני כלי עזר אלה של שורת הפקודה הוא ש-dig היא גרסה מתקדמת של nslookup ומכסה מגוון רחב יותר של סוגי רשומות בזמן nslookup ומשמשת במיוחד עבור חקירת DNS.

החפירה הרבה יותר חכמה ומכסה אפשרויות נוספות לחקירה מעמיקה של הרשת בעוד ש-nslookup הוא כלי עזר בסיסי.

מהם סוגי רשומות DNS

ישנן רשומות DNS שונות, להבנה טובה יותר של פקודות dig ו-nslookup, עליך להבין את כל רשומות ה-DNS. התמונה הבאה מציגה את כל רשומת ה-DNS, שמותיהם ותיאוריהם.

סיכום

הפקודות dig ו-nslookup הן פקודות שימושיות לפתרון בעיות ברשת. מטרת שתי הפקודות די דומה, כלומר לתת מידע על מערכת שמות הדומיין. הפקודה nslookup קלה להבנה ודי שימושית לפתרון בעיות בסיסי בעוד ש-dig היא גרסה מתקדמת של nslookup ונותנת פלט מעמיק בהשוואה ל-nslookup. ה-nslookup הוצא משימוש אך ההחלטה הייתה הפוכה, עם זאת, מומלץ להשתמש ב-dig כי nslookup ייתן לך פלט מהיר של שורה אחת אך dig ייתן לך יותר אפשרויות ופלטים מילוליים.