פקודת nslookup

nslookup הוא כלי לניהול רשת בשורת פקודה אשר זמין עבור מערכות ההפעלה של מחשבים רבים לביצוע שאילתות DNS כדי להשיג שם תחום (domain) או לשם מיפוי כתובת ה-IP או כל רשומת DNS אחרת.

בשלב מוקדם של התפתחות ה-BIND 9, מערכות קונסורציום האינטרנט תכננו לזנוח את nslookup לטובת dig (domain information) groper ו-host. עם זאת, החלטה זו התהפכה בשנת 2004 עם שחררו של BIND 9.3, ומאז nslookup נתמך באופן מלא.

רקע 
פירוש השם nslookup הוא בדיקת שם השרת. nslookup אינו משתמש בספריית מערכות ההפעלה המקומית של DNS כדי להציג את השאילתות, ובכך הפקודה עשויה להתנהג באופן שונה ממה שעושה dig. בנוסף לכך, גרסאות שהספק ספק יכולות לסבך את השימוש או הכללת פלט של מקורות אחרים של שם המידע (כמו קובצי host ורשת שירות מידע). התנהגויות מסוימות של nslookup ניתן לשנות על ידי התוכן של resolv.conf.

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

הערות שוליים 

תקשורת מחשבים
nslookup
nslookup