שאלה מהו כלי שורת הפקודה ב- Windows כדי לבצע בדיקת DNS לאחור?


האם יש מובנית שורת הפקודה כלי זה יעשה הפוך DNS- up קופצים ב- Windows? כלומר, משהו כזה <toolname> w.x.y.z => mycomputername

ניסיתי:

  • nslookup: נראה רק קדימה להסתכל למעלה.
  • host: לא קיים
  • dig: גם לא קיים.

מצאתי "מה ההפך הפקודה DNS כלי שורת הפקודה?"באמצעות חיפוש, אבל זה במיוחד מחפש כלי * nix, לא אחד Windows.


221
2017-07-15 14:22




יש לערוך את השאלה הזו כדי לומר שהיא לא באמת מחפשת פתרון ספציפי ל- DNS. התשובות שנדחו לספק את התשובה, אבל הבעיה היתה שאתה באמת צריך משהו זה נראה שמות NetBIOS, לא DNS. - Barmar


תשובות:


ping -a w.x.y.z

צריך לפתור את השם מכתובת ה- IP אם אזור בדיקת ההפוך הוגדר כראוי. אם אזור בדיקה לאחור אין רשומה עבור הרשומה, את -a יהיה רק ​​פינג בלי שם.


211
2017-07-15 14:25



זה עבד טוב יותר מאשר nslookup כמו מכונת סותרות היא על תחום אחר. תודה רבה! - alastairs
ב nslookup אתה יכול גם לנסות: בחר סוג = PTR <Enter> w.x.y.z <enter> - Peter
@abstrask יש את התשובה המלאה ביותר - vinnyjames
זה עובד, אבל זה בעצם הכלי הלא נכון לתפקיד. Ping משמש למדידת חביון הרשת, היא מבצעת חיפושי שם (או IP) בדיוק כמו תופעות לוואי של המטרה העיקרית שלה. - Massimo
@ Massimo - בהתחשב באילוצים של השאלה המקורית מה היית מציע במקום זאת? פינג יפתור שמות DNS & netbios מה שהופך אותו כלי ראשון טוב אם אתה רק צריך משהו מהיר. - Peter


nslookup <ip>

עושה מה שאתה מחפש. זה יגיד לך את השרת אתה שאילתה ואת התוצאה.

לדוגמה:

c:\>nslookup 192.168.101.39
Server: dns1.local
Address: 192.168.101.24

Name: enigma.local
Address: 192.168.101.39

101
2017-07-15 14:26



זה היה כישלון עם הודעה "<DC> לא יכול למצוא w.x.y.z: תחום לא קיים" ואני לא יכול להבין למה. ניסיתי את התשובה של פיטר, ומצאתי את מכונת סותרות היה על תחום אחר. - alastairs
זה נכשל כי nslookup אכפת רק DNS, בעוד שמות ב- Windows יכול ו ייפתר באמצעים אחרים אם DNS אינו מספיק. - Massimo


הבעיה עם "ping" היא שזה לא ממש שם שרת כלי בדיקת (כמו nslookup) - למשל אם אתה ping מארח, זה יכול להיות נפתרה לכתובת ה- IP על ידי מספר שיטות: בדיקת DNS, בדיקת קובץ מארח, WINS (חלילה) או שידור NetBIOS. הוא יכול גם להחזיר תוצאה במטמון שעלול להיות מחוץ לתאריך.

הסדר שבו נשפטים השיטות, תלוי בתצורת TCP / IP של הלקוח ובדגל סוג הצומת:

  • B-node (1): שידור
  • P-node (2): עמית (WINS בלבד)
  • M-node (4): מעורב (שידור, אז WINS)
  • H-node (8): היברידי (WINS, ולאחר מכן שידור)

כדי לראות את סוג הצומת של המחשב הנוכחי:

C:\>ipconfig /all | find "Node Type"
Node Type . . . . . . . . . . . . : Hybrid

אם שיטת הרזולוציה אינה חשש, השתמש

ping -a w.x.y.z

או

nslookup w.x.y.z

כרצונך. אם אתה צריך להיות בטוח שאתה שאילתה שרת ה- DNS שלך עבור השם הנכון, השתמש nslookup.

ראה גם


72
2018-01-22 23:00





השתמש NSLOOKUP עם פרמטר "-type = ptr" לשאילתה את כתובת ה- IP, תחביר:

nslookup -type=ptr 1.2.3.4

לאחר מכן, הערך "in-addr.arpa" מודפס (גם אם לא נמצא), לדוגמה:

C:\Users\UserName>nslookup -type=ptr 8.8.8.8
Server:  MyDnsServerName
Address:  X.X.X.X

Non-authoritative answer:
8.8.8.8.in-addr.arpa    name = google-public-dns-a.google.com

בהשוואה לתגובת הנאמנות התחתונה בעת שימוש ב- NSLOOKUP בכתובת IP ללא פרמטר type:

C:\Users\UserName>nslookup 8.8.8.8
Server:  MyDnsServerName
Address:  X.X.X.X

Name:    google-public-dns-a.google.com
Address:  8.8.8.8

22
2017-07-15 14:25



אם אתה רוצה להשתמש nslookup אינטראקטיבי, ולאחר מכן על סוג הפקודה nslookup "בחר q = ptr" ולאחר מכן להזין את ה- IP בשורה הבאה. אם אתה מטורף בבית הספר הישן כמוני, אז אתה לא מבין עד עכשיו רק עכשיו אתה כבר לא צריך לחפש את ה- IP לאחור, כמו "1.0.0.127.in-addr.arpa". - Todd Wilcox
אין צורך ל -type=ptr או set q=ptr בכלל - nslookup הוא חכם מספיק כדי regonise כתובת ה- IP ולעשות בדיקה לאחור במקום קדימה - abstrask
למעשה, סוג = ptr הוא הכרחי עבור בדיקת בדיקה לאחור הנכון כי זה מדפיס תוצאה מדויקת יותר מאשר nslookup רק עם כתובת ה- IP. זה הרבה יותר טוב כדי לקבל את הערך בפועל in-addr.arpa מודפס (גם כאשר לא נמצא) כדי לסייע באיתור באגים או רק להבהיר מה קורה. - Tony Wall


nslookup יעשה DNS הפוך על חלונות בדיוק כפי שהוא יכול לעשות את זה על לינוקס.

כמובן, אין כניסה הפוכה עבור כל כתובת ה- IP


12
2017-07-15 14:29



נקודה טובה שלא כל המארחים יהיה רשומת PTR שנוצרו עבורם - Rowland Shaw
שים לב nslookup על לינוקס, BSD, ו- Windows לעשות דברים שונים הם תוכניות שונות. - Good Person
אם אין PTR קיים, אתה יכול whois IP לפרטים נוספים ..... prob does not הספינה עם windoze או lol - nandoP


השתמש ב- nslookup כך:

nslookup -type=PTR  127.0.0.1

6
2017-07-15 14:30





ניתן להשתמש בפקודה NSLOOKUP הסטנדרטית:

nslookup 123.123.123.123

על מנת לקבל תוצאה חייב להיות רשומת PTR רשום עבור כתובת ה- IP המדוברת.


5
2017-07-15 14:30





nslookup יעשה בדיקה לאחור ב- Windows.

C:\>nslookup star.slashdot.org

Server:  my-dns-server
Address:  10.242.0.1

Name:    star.slashdot.org
Address:  216.34.181.48

C:\>nslookup 216.34.181.48

Server:  my-dns-server
Address:  10.242.0.1

Name:    star.slashdot.org
Address:  216.34.181.48

4
2017-07-15 14:25





תחת Windows ....

פינג רגיל אינו מחזיר שם מארח של כתובת IP

NSLookup ניתן להשתמש כדי למצוא את המידע הזה, אם DNS מוגדר כראוי

נוהל כדלקמן:

פתח את הפקודה DOS

NSLookup

set set = ptr

א ב ג ד

תוצאות יוצגו עם כתובת שרת DNS הפוך, ואת שם המארח


3
2018-06-03 17:11





9 תשובות ואף אחד לא אמר איך להפוך בדיקה עם חפירה? זה הכי טוב

dig -x w.x.y.z

כמו כן, ניתן להוסיף "+ קצר" לשימוש לולאות באש, סקריפטים, וכו '.... קדימה או לאחור :)


2
2018-06-03 17:19



אף אחד לא הזכיר dig כמו זה לא הספינה עם Windows. השאלה של OP אפילו מציין את זה. - jscott
dig הוא בדרך כלל הפתרון הטוב ביותר DNS פתרון בחירה, אם כי. אני חושב שיש בהחלט ערך כלשהו מציע כלי טוב יותר למרות שזה לא הספינה עם Windows. (זמין ב - Windows בונה ב isc.org/software/bind) - Håkan Lindqvist