כלי השירות dig ו-nslookup שורת הפקודה הם חלק מחבילת dnsutils. פקודות אלו משמשות לפתרון בעיות רשת באיסוף ספציפי של מידע על מערכת שמות דומיין (DNS) במערכות מבוססות לינוקס/יוניקס. שני הכלים שימושיים לחקירת רשתות; בעוד ש-dig היא הגרסה העדכנית ביותר ונותנת פלטים מתקדמים, nslookup הוא כלי בסיסי ונותן מידע קצר על השאילתות.
- מה זה פקודה לחפור
- מהי פקודת nslookup
- כיצד להתקין dig ו-nslookup באובונטו
- כיצד להשתמש ב-dig Command באובונטו - דוגמאות
- כיצד להשתמש בפקודת nslookup באובונטו - דוגמאות
- מה ההבדל בין כלי עזר לחפור ל-nslookup
- מהם סוגי רשומות DNS
- סיכום
אני אבדוק כיצד להתקין ולהשתמש ב-dig ו-nslookup באובונטו במדריך זה. לפני כן, קבל הקדמה קצרה של שתי הפקודות.
מה זה פקודה לחפור
החפירה המכונה גם ד omain אני מידע G roper הוא כלי עזר קל לשימוש שורת פקודה המשמש לפתרון בעיות בשרתי DNS.
מהי פקודת nslookup
nslookup הוא כלי עזר ישן יותר של שורת הפקודה בהשוואה לגרסת כלי השירות של שורת הפקודה dig, אך עדיין כלי מקובל לפתרון בעיות DNS. הוא משמש גם לבדיקה במערכת שמות הדומיין (DNS). הוא משמש בשתי דרכים שונות: אינטראקטיבית ולא אינטראקטיבית.
כיצד להתקין dig ו-nslookup באובונטו
גם כלי עזר dig וגם nslookup מגיעים כברירת מחדל בכל ההפצות המודרניות של לינוקס, כולל אובונטו. כדי לבדוק אם כלי השירות הללו מותקנים במערכת שלך או לא, הפעל את הפקודה שניתנה להלן:
אתה -ב
עם זאת, הפצות ישנות רבות אינן מגיעות עם הכלים הללו. כדי להתקין dig ו-nslookup באובונטו התקן את dnsutil חבילה המכילה dig, וחבילות nslookup.
כיצד להשתמש ב-dig Command באובונטו - דוגמאות
כדי להשתמש בפקודת dig במסוף לינוקס, ראה תחילה את התחביר:
תחביר:
אתה [ תְחוּם ] [ שאילתא ] [ אפשרויות ]
בתחביר לעיל:
[תְחוּם] פרמטר מציין את שם הדומיין שברצונך לבצע שאילתה.
[שאילתא] מציין את סוגי השאילתות: לדוגמה, לשאילתה לגבי רשומות DNS ספציפיות כגון SOA, MX או NS.
[אפשרויות] פרמטר מציין אפשרויות שונות המעצבות את הפלט כגון +short, +noanswer ו-+nocomments.
ניתן לגשת לסוגים שונים של רשומות DNS דרך כלי החפירה באובונטו. קרא עוד על רשומות DNS בחלק האחרון של המדריך.
בואו לגלות כיצד לבדוק סוגים שונים של רשומות DNS באמצעות החפירה:
דוגמה 1: הקלד שאילתת רשומה
כדי לקבל רשומה מסוג A של שימוש בדומיין:
אתה linuxhint.com
כברירת מחדל, פקודת החפירה מציגה את רשומת A שהיא רשומת IPv4.
בואו נדון בפלט:
- זוהי גרסת החפירה שהיא 9.18.18.
- זוהי כותרת התגובה המכילה דגלים שונים.
- לאחר מכן מגיע ה-QUESTION SECTION שפשוט מציין את השאילתה; במקרה זה, השאילתה היא עבור רשומת DNS מסוג A של הדומיין linuxhint.com. ה-IN מציין את שיעור האינטרנט. כמה מחלקות אחרות הן CH (כיתה כאוס), HS (כיתה Hesiod) ו-ANY (תו כללי).
- ה-ANSWER SECTION מציין את הדומיין וכתובות ה-IP המתאימות לו. במקרה זה, הדומיין הוא linuxhint.com וה-IP שלו הם 104.18.6.55 ו-104.18.7.55.
- סעיף זה מספק כמה נתונים סטטיסטיים הקשורים לשאילתה כגון 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 +קצר
באמצעות +אין תשובה להשמיט את סעיף תשובה מתוך התגובה:
להשתמש +מעליות אפשרות שאילתה להשמיט את קטע הנתונים הסטטיסטיים.
לאפשרויות ופרטים נוספים קרא את דף המדריך דרך המסוף באמצעות:
כיצד להשתמש בפקודת 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 ייתן לך יותר אפשרויות ופלטים מילוליים.