במאמר זה, נסביר כיצד להשתמש ב-Nslookup כדי לבצע שאילתות מסוגים שונים של רשומות DNS. הרצנו את הפקודות והפרוצדורות המוזכרות במאמר זה על מערכת הפעלה Debian 10. עם זאת, ניתן לבצע את אותו הליך גם בהפצות ובגרסאות אחרות של לינוקס.
ישנם שני מצבים שבהם Nslookup פועל: מצב אינטראקטיבי ומצב לא אינטראקטיבי. הסברנו את ההליך במצב לא אינטראקטיבי. עם זאת, בסוף גם ילמד כיצד להשתמש במצב האינטראקטיבי.
Nslookup מצב לא אינטראקטיבי
במצב לא אינטראקטיבי, הפקודה כולה מונפקת בטרמינל. השתמש במצב זה כאשר אתה דורש פיסת מידע בודדת משרת מסוים.
לשימוש במצב לא אינטראקטיבי, התחביר הכללי הוא:
$ nslookup [ אוֹפְּצִיָה ] [ שם מארח ] [ שרת DNS או IP ]
איך זה עובד?
פתח את המסוף ב-Debian OS שלך. בפינה השמאלית העליונה של שולחן העבודה שלך, תראה את הכרטיסייה פעילויות. בלחיצה על כרטיסייה זו, יופיע שורת חיפוש. משם תוכל לחפש את אפליקציית Terminal.
השג כתובת IP עבור שם מארח
על מנת למצוא את כתובת ה-IP עבור שם מארח, התחביר הוא:
$ example.comשיטה זו ידועה גם בשם חיפוש DNS קדימה.
לדוגמה, כדי למצוא את כתובת ה-IP של redhat.com , הזן את הפקודה הבאה בטרמינל:
$ nslookup redhat.comהפקודה לעיל מרמזת שה-Nslookup ביקש משרת ה-DNS למצוא את כתובת ה-IP של redhat.com. לאחר מכן, שרת ה-DNS מבקש לשרתים אחרים, לקבל תגובה ואז לשלוח אותה בחזרה ל-Nslookup.
בטרמינל, תקבל את המידע הבא:
הבנת הפלט
הפלט לעיל סיפק לנו כמה ממצאים. בואו נבין אותם:
שרת: 192.168.72.2# זוהי כתובת ה-IP של שרת ה-DNS שאליו ביקשה Nslookup.
שרת: 192.168.72.2 #53# זוהי כתובת ה-IP של שרת ה-DNS יחד עם היציאה מספר 53 ש-Nslookup שוחחה אליו.
תשובה לא מוסמכתכתובת: 209.132.183.105
# תשובה לא סמכותית מציינת שקיבלנו את התשובה השמורה משרת ה-DNS.
השג את שם המארח מכתובת ה-IP
אנו יכולים גם לבצע Nslookup הפוך כדי לפתור שם מארח כנגד כתובת IP. זה ידוע בשם חיפוש DNS הפוך.
התחביר של הפקודה הוא:
$ nslookup IP_addressבדוגמה הבאה, אנו מוצאים את שם המארח מול ה-IP 209.132.183.105 באופן הבא:
$ nslookup 209.132.183.105מהפלט הבא, אתה יכול לראות ש-Nslookup החזיר את שם המארח כנגד כתובת ה-IP שצוינה.
השג רשומות MX
רשומות MX ( Mail Exchange ) קובעות את הגדרות שרת הדואר המוגדרות עבור תחום ספציפי. הוא מכיל מיפוי של שם דומיין לרשימה של שרתי דואר אלקטרוני. רשומות MX מספרות איזה שרת דואר יטפל בדואר שנשלח לדומיין ספציפי. רשומות MX מוגדרות בצורה כזו שכאשר דוא'ל נשלח אל @example.com, הוא מנותב לשרתי הדואר של הדומיין example.com.
כדי למצוא את רשומות ה-MX עבור תחום ספציפי, התחביר הוא:
$ nslookup -שאילתא =mx example.comבדוגמה הבאה, אנו מוצאים את רשומות ה-MX עבור הדומיין debian.org :
$ nslookup - שאילתא =mx debian.orgהפלט הבא מציג את רשומות ה-MX עבור הדומיין debian.org .
השג רשומות NS
במערכת שמות הדומיין, נעשה שימוש ברשומות NS כדי לזהות אילו שרתי שמות אחראים וסמכותיים לדומיין.
כדי למצוא את רשומות ה-NS עבור דומיין ספציפי, התחביר הוא:
$ nslookup -שאילתא =mx example.comבדוגמה הבאה, אנו מוצאים את רשומות ה-NS עבור הדומיין debian.org :
$ nslookup -שאילתא =mx debian.orgהפלט הבא מציג את רשומות ה-NS עבור הדומיין debian.org .
השג את כל רשומות ה-DNS
ניתן להשתמש ב-Nslookup גם כדי לאחזר את כל הרשומות בו זמנית כולל A, NS, MX, TXT, SPF וכו' עבור שם המארח שתציין.
כדי למצוא את כל רשומות ה-DNS, השתמש בתחביר הבא:
$ nslookup -שאילתא =כל < כתובת אתר >לדוגמה, כדי למצוא את כל רשומות ה-DNS של תחום debian.org , הפקודה תהיה:
$ nslookup -שאילתא =כל Debian.org
מצב אינטראקטיבי של Nslookup
במצב אינטראקטיבי, תחילה עליך להזין הודעה נפרדת, ולאחר מכן להוסיף פרמטרים עוקבים כדי לברר מידע נוסף. השתמש במצב זה כאשר אתה זקוק למידע רב משרת.
כדי להשתמש במצב אינטראקטיבי, פשוט הקלד nslookup בטרמינל והקש Enter.
$ nslookupתראה את ההנחיה כמו >. כאן אתה יכול לבקש מידע.
בדוגמה הבאה, לאחר הזנת הפקודה של Nslookup, הכנסנו את הפקודות הבאות:
# כדי לקבל מידע על כתובת IP עבור הדומיין redhat.com
> redhat.com# כדי להשיג רשומות MX עבור הדומיין redhat.com
> מַעֲרֶכֶת שאילתא =mx> redhat.com
כפי שראינו, Nslookup מספקת מידע רב בנוגע ל-DNS כגון מידע חיפוש קדימה ואחורה, רשומות NS, רשומות MX וכו'. עם זאת, זה לא מוגבל רק למידע זה אלא מספק הרבה יותר מזה. אבל לעת עתה, אנו מקווים שזה יספיק לך כדי שתהיה לך הבנה בסיסית של עבודות Nslookup.