IP पते से LAN में कंप्यूटर का नाम कैसे खोजें?


54

मेरे नेटवर्क में लिनक्स चलाने वाली मशीनें और विंडोज चलाने वाले अन्य शामिल हैं। और मेरी मशीन लिनक्स चल रही है।


2
सवाल थोड़ा अस्पष्ट है, जिसके परिणामस्वरूप अलग - अलग और अच्छे - नीचे उत्तर दिए गए हैं। क्या आप होस्ट का DNS नाम ढूंढना चाहते हैं? क्या आप WINS नाम खोजना चाहते हैं? क्या आप पाए गए सभी मेजबानों के लिए नेटवर्क खोजना चाहते हैं? इन सभी प्रश्नों के उत्तर दिए गए हैं - लेकिन वांछित विशिष्ट उत्तर अज्ञात है।
मेई

जवाबों:


35

टर्मिनल में टाइप करें

arp -a

यह LAN में सभी होस्ट नाम दिखाएगा चाहे वह लिनक्स हो या विंडोज।


14
यह मेरे स्थानीय नेटवर्क पर कुछ भी नहीं दिखाता है जिसमें 30+ लिनक्स मशीनें हैं ...
Cerin

@Cerin क्या आप स्वयं लिनक्स मशीन पर हैं?
शशांक सावंत

1
उबंटू 14.04 पर यह कहता है: "? (192.168.1.2) 00: 22: 6b: f2: 33: b3 [ईथर] wlan0 पर", मुझे केवल मेरे राउटर के बारे में जानकारी दे रहा है (मेरा लैपटॉप wifi से जुड़ा है, जैसे अन्य 10 उपकरणों के बारे में)। मैन आरपीपी को देखते हुए यह भी कहता है "एआरपी - सिस्टम एआरपी कैश में हेरफेर"। इस उपकरण को मूल प्रश्न कैसे हल करना चाहिए?
gerlos

5
उबंटू 14.04 पर समान, यह सिर्फ ? (192.168.55.147) at ac:3a:7a:a4:01:d4 [ether] on eth0
एलिजा लिन

2
मुझे भी। मैं केवल होस्टनाम द्वारा लोकलहोस्ट का उपयोग कर सकता हूं, इसके अलावा कुछ भी नहीं लगता है कि यह होस्टनाम है, यहां तक ​​कि मैंने खुद को स्थापित किया है।
unfa

19

टर्मिनल में टाइप करें

sudo aptitude install nmap
nmap -sP xxx.xxx.xxx.xxx

यह आपको देगा:

Starting Nmap 5.21 ( http://nmap.org ) at 2012-11-03 19:08 CET
Nmap scan report for HOST.DOMAIN (xxx.xxx.xxx.xxx)
Host is up (0.00052s latency).
MAC Address: YY:YY:YY:YY:YY:YY (Manufactor)
Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds

जहां HOST.DOMAIN मशीन का DNS-नाम है।


10
यह सभी सक्रिय आईपी को दिखाता है, लेकिन यह केवल उन मशीनों के लिए डोमेन दिखाता है जो स्पष्ट रूप से मेरे स्थानीय बिंद सर्वर में कस्टम डोमेन कॉन्फ़िगर किए गए हैं। यह कोई स्थानीय होस्टनाम नहीं दिखाता है, जो मुझे लगता है कि ओपी पूरा करने की कोशिश कर रहा है।
सेरिन

यह उत्तर बहुत तेज है।
एक्टेडेक

4
-sP को आपके nmap संस्करण के आधार पर -sn में बदल दिया गया हो सकता है । नैंप
लेम्मिंग्स 19

arpकमांड के समान , मेरा मानना ​​है कि यह उत्तर केवल तभी काम करता है जब आपके पास एक स्थानीय डीएचसीपी सर्वर और डीएनएस सर्वर / प्रॉक्सी हो जो एक दूसरे के साथ संवाद करते हैं, ताकि डीएचसीपी पट्टों के साथ दर्ज किए गए होस्टनामों को हल किया जा सके (या रिवर्स-सॉल्व किया गया हो, इस मामले में ) DNS के माध्यम से।
डॉकटोर जे

9

अगर आप यह कोशिश करते हैं:

आप इसे विंडोज़ में चला सकते हैं

nbtstat -A xxx.xxx.xxx.xxx (where x is the ip address)

ubuntu पर आप nbtscan स्थापित कर सकते हैं। आप अधिक जानकारी यहां पा सकते हैं: http://www.unixwiz.net/tools/nbtscan.html

आशा है ये मदद करेगा


बहुत बहुत धन्यवाद, लेकिन ऐसा लगता है कि nbtscan केवल विंडोज चलाने वाली मशीनों का पता लगाता है। मेरे पास 2 मशीनें चल रही हैं विंडोज और दूसरी 2 चलने वाली लिनक्स। यह केवल दो चल रहे विंडोज का पता लगाता है।
इस्लाम हसन

2
क्या आप nmblookup की कोशिश कर सकते हैं? इसे पहले से ही उबंटू पर स्थापित किया जाना चाहिए
ब्रेट

क्षमा करें, मैंने ट्यूटोरियल पढ़ा है लेकिन यह पता नहीं लगा सका कि मेरी समस्या को हल करने वाली कमांड को कैसे लिखा जाए। मैं इनपुट के रूप में आईपी लेने के विकल्प नहीं देख सकता। क्या आप कृपया मेरे लिए कमांड लिख सकते हैं?
इस्लाम हसन

6
nmblookup की कोशिश करें- xxx.xxx.xx जहां x मशीन का आईपी पता है। इसलिए मैं numblookup-A 192.168.1.6 करूंगा और यह मेरी मशीन का नाम लौटा देगा। आपको प्रत्येक मशीन के लिए ऐसा करना होगा।
ब्रेट

1
@ ब्रेट: (+1) आपको अपनी टिप्पणी को एक उत्तर में बदलना चाहिए, क्योंकि यह एकमात्र तरीका है जो मेरे लिए काम करता है (दोनों विंडोज़ और लिनक्स बॉक्स)। धन्यवाद
लेप

7

एक नेटबायोस नाम रिवर्स लुकअप पूरा कर सकता है कि आप "होस्टनाम" से अधिक क्या चाहते हैं जो डीएनएस और टीसीपी / आईपी का एक फ़ंक्शन है। -एक पैरामीटर के साथ nmblookup डिवाइस के नाम के साथ-साथ मैक पते को भी लौटाता है। कुछ इस तरह की कोशिश करो:

nmblookup -A 192.168.1.2

यह वह उत्तर है जो मेरे लिए काम करता है
हम्फ्रे

यही उत्तर है।
कैम्पा

3

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


2

मैं अभी उपयोग करता हूँ

nslookup xxx.xxx.xxx.xxx

यह मुझे होस्ट नाम (आमतौर पर कंप्यूटर का नाम) दिखाएगा


4
यह सिर्फ मुझे मिलता है** server can't find xxx.xxx.xxx.xxx.in-addr.arpa.: NXDOMAIN
सेरिन

मेरे लिए काम करता है :)
vk.edward.li

2
nslookup DNS सर्च करता है, इसलिए इसे काम करने के लिए आपको होस्ट को DNS में पंजीकृत होना चाहिए। यदि आपके पास एक नियमित विंडोज नेटवर्क है, तो एक निजी आईपी रेंज में, ActiveDirectory कॉन्फ़िगर किए बिना, यह काम नहीं करेगा। नेटबायोस नाम और DNS नाम अलग-अलग जानवर हैं।
bogdan.mustiata

1

मेरे ज्ञान का सबसे अच्छा करने के लिए, एक NetBIOS नाम में एक आईपी पते को हल करने के लिए कोई उपयोगिता उपलब्ध नहीं है। मुझे लगता है कि नेटवर्क स्कोपिंग प्रोग्राम या पैठ परीक्षण कार्यक्रम के कुछ प्रकार आपको जानकारी देने में सक्षम हो सकते हैं। हालाँकि, सभी कंप्यूटरों को एक ही डोमेन और सबनेट पर होना चाहिए।


क्या आप कृपया एक कार्यक्रम का नाम बता सकते हैं?
इस्लाम हसन

1
ओपी इसके विपरीत चाहता है। उदाहरण के लिए IP-> होस्टनाम
Cerin

मुझे पता है कि यह पुराना है ... और ओपी लिनक्स का उपयोग कर रहा है, विंडोज का नहीं ... लेकिन विंडोज पर आप nbtstat -A <IP Address>केवल आईपी से नेटबीआईओएस नाम प्राप्त करने के लिए चला सकते हैं । यह सबनेट पर काम करता है और एक ही डोमेन में होने की कोई आवश्यकता नहीं है। साथ ही, रनिंग nbtstat -a <NetBIOS Name>रिवर्स करेगा। उम्मीद है कि यह मदद करता है ...
जॉन होमर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.