שאלה תקן את שם המארח מכתובת ה- IP


אני מחפש שורת פקודה כלי אשר מקבל כתובת ה- IP ומחזירה את שם המארח, עבור Windows.


117
2017-10-13 14:27




Related: serverfault.com/q/366613/2321 - warren


תשובות:


הפקודה שאתה מחפש נקראת nslookup, עובד בסדר עבור בדיקה לאחור IFF מישהו הגדיר קובץ אזור הפוך, שבו הם לא תמיד עושים.


100
2017-10-13 14:29





אם כל הנ"ל נכשל, ואתה במיוחד מחפש מכונת Windows, אתה יכול להשתמש

nbtstat -a 192.168.1.50

הנתונים שחוזרים יהיו כל הרשומות של NetBIOS שיש למכונה. אחד עם סוג הרשומה <20h> יהיה בדרך כלל שם המכונה.


76
2017-10-13 16:32



לא עובד כאשר מחובר דרך ה- VPN הפתוח - Alexander.Iljushkin
@Flextra - תזדקק לגישת SMB למכשיר. ייתכן שה- VPN שלך חוסם את זה. - Moose
מעניין, נראה כמו זה ערימות על שם תחום מלא בעיצוב: Pinging NETBIOSNAME.DOMAINNAME.com [xxx.xxx.xxx.xxx]. אם שלה ברשת ולא על התחום (בשבילי מערכת יוניקס של עניין) אז ping -a רק פורמטים עם ipadress לבד זה נראה. - jxramos
עובד בשבילי. בדיוק מה שהייתי צריך! - FearlessFuture


עבור כתובות IP רבות אתה יכול פשוט להשתמש ping-a, למשל

ping -a 209.85.229.106

יחזור

Pinging ww-in-f106.google.com [209.85.229.106] with 32 bytes of data:

Reply from 209.85.229.106...........

46
2017-10-13 14:44



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


אם אתה משתמש בפקודה nslookup עם כתובת ה- IP כאשר הארגומנט הראשון שלה יחזיר את רשומת ה- PTR (הערך הפוכה) אם הוא קיים. לדוגמה:

nslookup 192.168.1.50

28
2017-10-13 14:36





השתמש בחפירה. יציאת Windows זמינה ב- ISC כאן (חפש את תיבת ההורדה מיידית עבור הקישור לקובץ zip). הנה שלהם אדם התייחסות לדף לחפור.

נקודת של וורד על רשומות בדיקה לאחור לעתים קרובות לא מקבל נוצר מאוד נכון. בדיקה לאחור לעתים קרובות נכשלים כי מנהלי רבים לא טורחים ליצור רשומות ptr.


1
2017-10-13 14:35





(נבדק תחת Windows 10 x64)

משורת הפקודה:

FOR /F "tokens=2 delims= " %A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %A

בתסריט:

FOR /F "tokens=2 delims= " %%A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %%A

שתי הערות (צדדיות):

  • כדי לדכא NSLOOKUP שגיאות אתה צריך להשתמש 2^>NUL במקום 1^>NUL
  • אני השתמשתי FINDSTR /C כדי לחלץ את הערך לאחר ארבע תווים לבנים. כמו ארבעת החללים רק נראה קיים עבור Name: הכניסה, זה נראה רק הדרך לעשות את זה לעבוד על מערכות מקומיות אחרות.

1
2017-07-17 14:22





אם אתה רוצה לדעת את שם המארח באותה רשת אז בבקשה להשתמש במכונה אחרת שיש להם אותה רשת ולהשתמש מתחת לשבח
Ping-ip התוספות


-1
2018-06-27 23:34



לא שמת לב שתשובה זו כבר היתה כאן? - וזה לא נועד בשביל זה. - Esa Jokinen