विंडोज नेटवर्क में आईपी एड्रेस से होस्टनाम कैसे निर्धारित करें?


84

मेरे LAN में 50 विंडोज होस्ट हैं। विंडोज कमांड लाइन पर मैं एक चल रही विंडोज मशीन का आईपी पता प्राप्त करने के लिए पिंग की कोशिश करता हूं।

सवाल यह है कि एक ही विंडोज वर्कग्रुप में एक विशिष्ट आईपी पते के होस्टनाम कैसे प्राप्त करें?

एक और सवाल यह है कि अगर मुझे आईपी पता है तो लिनक्स बॉक्स से विंडोज मशीन के होस्टनाम को कैसे पता चलेगा? आप किस कमांड का उपयोग करते हैं? मेरे पास एक होस्ट चल रहा है कुबंटु 9.04।

जवाबों:


92

यदि आप DNS के बिना विंडोज मशीन का नाम निर्धारित करना चाहते हैं, तो आपको Nbtstat का प्रयास करना चाहिए । लेकिन यह केवल विंडोज पर काम करेगा:

उदाहरण के लिए,

NBTSTAT -A 10.10.10.10

लिनक्स पर, आपको nmblookup की कोशिश करनी चाहिए जो लगभग ऐसा ही करता है।


3
NBTSTAT NetBIOS को लोड और चलाने पर निर्भर करता है, जिसे अक्सर अपने स्वयं के AD & DNS बुनियादी ढांचे के साथ बड़े संगठनों में बंद कर दिया जाता है। 50 मशीन वर्कग्रुप के साथ संभवतः एक सुरक्षित धारणा है।
गठरन

धन्यवाद डेका, nbtstat रॉक btw है ... मैं लिनक्स बॉक्स nmblookup 192.168.1.92 पर 192.168.1.92 को 192.168.1.255 के नाम पर क्वेरी करने में विफल रहा।
19_.168.1.92

8
कमांड numblookup-A 192.168.1.92 तेजी से काम कर रहा है
billyduc

1
nmblookupमेरे डिस्ट्रो के सांबा पैकेज का हिस्सा है। यह निश्चित नहीं है कि nmblookupहोस्टनाम को आईपी क्यों करता है, सांबा (नेटवर्क फाइल सिस्टम कोड और प्रिंट सर्विसेज कोड) का हिस्सा है।
ट्रेवर बॉयड स्मिथ

60

तकनीकी रूप से बेहतर तरीका टाइप करना है nslookup <ip address>

NSLOOKUP वास्तव में होस्टनाम के आईपी पते के लिए DNS सर्वर से पूछता है। पिंग स्थानीय DNS रिज़ॉल्वर कैश का उपयोग करेगा , जो आपके फ्लश होने तक गलत हो सकता है।


यह मानते हुए कि उनके पास नाम समाधान के लिए एक आंतरिक डीएनएस सर्वर है। इसके अलावा, ऑप ने कहा कि वह आईपी से एक होस्ट नाम को हल करना चाहता था, इसलिए मुझे लगता है कि वह होस्ट नाम के साथ शुरू करने के लिए नहीं जानता है। साथ ही, जहां तक ​​मेरा सवाल है कि इसे करने का कोई सही या गलत तरीका नहीं है। कई तरीके हैं, जिनमें से प्रत्येक वैध हैं, और जिनमें से प्रत्येक अलग परिणाम उत्पन्न कर सकते हैं।
जोकेवेटी

3
नहीं। पिंग का उपयोग करना सबसे अच्छा तरीका नहीं है। आप एक कर सकते हैं nslookup <ip address>और यह रिवर्स लुकअप को हल करेगा।
इज़्ज़ी

1
आप NSLOOKUP का संदर्भ लें जैसे कि यह कुछ आंतरिक रिज़ॉल्यूशन टूल है ... किसी भी तरह, NSLOOKUP तकनीकी रूप से बेहतर विकल्प है।
इज़ी

1
लेकिन वह सही है। nslookup केवल इस परिदृश्य में उपयोग किया जाता है अगर कोई DNS सर्वर (चाहे वह आंतरिक या बाहरी हो) जिसमें ओपी के मेजबानों के लिए रिवर्स लुकअप ज़ोन प्रविष्टियाँ हैं, और ओपी की मशीनें उस DNS सर्वर का उपयोग करने के लिए कॉन्फ़िगर की गई हैं।
मैक्सिमस मिनिमस

3
@ इज़ी मैंने NSLOOKUP, इज़ी के लिए टिप के लिए धन्यवाद कहने के लिए एक नए सदस्य के रूप में पंजीकृत किया। उपरोक्त सभी सामानों में से, यह केवल एक ही है जो मेरे लिए काम करता है। बहुत - बहुत धन्यवाद।
जेफ

9

विंडोज पर आप आईपी ​​पतेping -a x.x.x.x से होस्टनाम को हल करने का प्रयास कर सकते हैं ।


1
पिंग गलत परिणाम दे सकता है, खासकर यदि आप सक्रिय रूप से DNS मुद्दों पर काम कर रहे हैं।
इज़्ज़ी

सेशन ने यह नहीं बताया कि वह dns मुद्दों पर काम कर रहा है, उसने कहा कि वह नाम समाधान के मुद्दों पर काम कर रहा था। डीएनएस खिड़कियों में केवल नाम रिज़ॉल्यूशन तंत्र नहीं है और एक आवश्यक नाम रिज़ॉल्यूशन तंत्र नहीं है। उन्होंने यह भी कहा कि वह एक कार्यसमूह की सेटिंग में काम कर रहे हैं इसलिए मैंने उनके स्थान पर डीएनएस अवसंरचना के संबंध में कोई धारणा नहीं बनाई।
जोकेवेटी

डीएनएस वास्तव में सक्रिय निर्देशिका के लिए आवश्यक है। हमारे पास इस बारे में निश्चित रूप से कुछ भी कहने के लिए पर्याप्त जानकारी नहीं है।
मैक्सिमस मिनिमस

@ mh: हाँ यह है, लेकिन फिर ... सेशन से पर्याप्त जानकारी नहीं है।
जोकेवेटी

आप सभी को धन्यवाद ! मेरे पास सक्रिय निर्देशिका सेवा नहीं है, मेरे पास मेरी कंपनी में dhcp, मेल, वेब सर्वर के लिए एक DNS सर्वर रिज़ॉल्यूशन है, अधिकांश कर्मचारी होस्ट विंडोज़ एक्सपी चला रहे हैं और उसी काम का उपयोग कर रहे हैं।
billyduc

6

विंडोज और लिनक्स दोनों पर इसे करने के कुछ तरीके हैं। उदाहरण के लिए,

  1. nslookup : एक होस्टनाम या इसके विपरीत से आईपी पते को खोजने का क्लासिक तरीका।
  2. आप Windows या Unix पर चल रहे हैं या नहीं, इसके आधार पर ipconfig या ifconfig
  3. Linux पर hostname -i

Ref: लिनक्स और विंडोज में होस्टनाम से आईपी एड्रेस प्राप्त करने के कई तरीके


4

मैक उपयोगकर्ताओं के लिए smbutil -v status -ae x.x.x.xकाम करता है। आप arp -aअपने नेटवर्क पर सब कुछ के लिए मैक पते प्राप्त करने के लिए भी उपयोग कर सकते हैं ।


1

लिनक्स होस्ट के लिए nmblookup अच्छा काम नहीं कर सकता है, क्योंकि NetBIOS नाम को हटा दिया गया है। और विंडोज पर, यह स्थानीय नेटवर्क तक सीमित है।


2
नहीं वो गलत है। नेटबायोस (दुख की बात है) पदावनत नहीं है, और वास्तव में कई महत्वपूर्ण सक्रिय निर्देशिका कार्यों के लिए आवश्यक है।
हॉपलेसनब बी

क्या कोई इंगित कर सकता है कि AD DS अभी भी किन मामलों में Netbios पर निर्भर है? ऐसी बाते हुई हैं कि नेटबायोस विंडोज सर्वर 2003 के समय से ही वंचित हैं। क्या यह अभी भी किसी भी तरह अब Windows Server 2012 AD DS नेटवर्क के साथ आवश्यक है?
मिखाइल

अफसोस की बात है, हाँ: serverfault.com/questions/676867/…
मैसिमो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.