डायरेक्ट-कनेक्टेड कंप्यूटर का आईपी एड्रेस प्राप्त करना


22

मैंने अपने काम करने वाले कंप्यूटर को डायरेक्ट ईथरनेट केबल का उपयोग करके दूसरे के साथ जोड़ा है। दूसरी मशीन एक डेस्कटॉप कंप्यूटर है जिसमें कोई भी परिधीय (कीबोर्ड, माउस और मॉनिटर सहित) संलग्न नहीं है और मैं आरडीपी और एसएमबी का उपयोग करके इसे एक्सेस करना चाहता हूं। आईपी ​​पते ऑटो-कॉन्फ़िगर होते हैं, इसलिए यह सीमा में कुछ प्राप्त करता है 169.254.x.x

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

जवाबों:


8

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

ऊपर https://en.wikipedia.org/wiki/Link-local_address का पुनः लिखित सारांश है

हम उन पैकेटों को कैप्चर करने के लिए < AR > पैकेट कैप्चरिंग टूल का उपयोग कर सकते हैं और उन ARP अनुरोधों के आईपी-एड्रेस प्रिंट कर सकते हैं।

वायरशार्क जीयूआई (सभी प्लेटफार्मों) का उपयोग करते हुए आरपी पैकेट कैप्चर करना

  1. सभी इंटरफेस पर कब्जा: हाँ (वैकल्पिक रूप से, सही इंटरफ़ेस का चयन करें यदि आप इसे समझते हैं)
  2. फ़िल्टर फ़िल्टर करें: arp
  3. कैप्चर शुरू करें और अपने पीसी और अन्य पीसी के आईपी पते के लिए सही कॉलम देखें

Cli tcpdump (Linux पर परीक्षण) का उपयोग करके Arp पैकेट को पकड़ना

  1. टर्मिनल इंटरफ़ेस में प्रारंभ / लॉगिन करें
  2. "सुदो tcpdump arp" प्रोग्राम चलाएं
  3. आपके पीसी और अन्य पीसी के आईपी पते स्क्रीन पर दिखाई देंगे

18

एक प्रसारण आईपी पिंग काम कर सकता है - सभी सिस्टम इसका जवाब नहीं देते हैं, लेकिन कुछ 169.254 मोड में करते हैं। प्रयास करें ping 169.254.255.255( -bलिनक्स पर जरूरत है), या ping ff02::1( ping6लिनक्स पर जरूरत है और संभवत: जैसे एक गुंजाइश ff02::1%eth0)।

nbtstat -aयदि आप Windows चलाते हैं और कंप्यूटर का नाम जानते हैं, तो सीधे NetBIOS नाम लुकअप (उपयोग करना ) काम कर सकता है। मैं एक एलएलएमएनआर समकक्ष नहीं जानता।

169.254 ऑटोकॉन्फ़िगरेशन में मेजबान के स्वयं के पते के साथ कुछ एआरपी जांच भेजना शामिल है - आप उन लोगों को विंडसरक, tshark, tcpdump में देख सकते हैं।


"ईथरनेट पिंग" मौजूद है , लेकिन केवल ईथरनेट स्तर पर काम करता है, यह आपको आईपी के बारे में कुछ भी नहीं बताएगा। (यह कभी-कभी एनआईसी में ही लागू किया जाता है, लेकिन ज्यादातर इसे बिल्कुल भी लागू नहीं किया जाता है।)

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


2
आईपी ​​पिंग काम नहीं किया लेकिन nbtstat -a <computer_name> -cवांछित आईपी पता प्रदान करता है! धन्यवाद!
मेलेबियस

2
बेशक सभी 65024 आईपी पतों के लिए एआरपी अनुरोध भेजने की "चरम" विधि भी है और देखें कि आपको किन लोगों के लिए जवाब मिलता है।
कास्परड

ओपी पहले से ही कहता है "मैं कर सकता हूं ... आईपी पते को स्कैन कर सकता है लेकिन [यह] प्रश्न में लंबा ... समय लेता है।"
स्कॉट

यह अच्छा नहीं है अगर आपके पास अच्छे उपकरण हैं। उदाहरण के लिए, Zmap घंटों में पूरे IPv4 इंटरनेट को स्कैन कर सकता है। 64k पतों पर ARP स्कैन करना बहुत तेज़ हो सकता है ।
user1686

6

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

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


4

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


1

आप डीएचसीपी सर्वर के रूप में कार्य करने के लिए अपने पीसी को सेटअप कर सकते हैं।

http://www.dhcpserver.de/cms/ - क्या मैं उपयोग करता हूं। यह सेटअप करने में केवल एक मिनट लेता है, और बढ़िया काम करता है।

बस अपने ईथरनेट एनआईसी को एक स्थिर आईपी पता (जैसे 169.254.1.1:), और एक सबनेट (जैसे:) 255.255.0.0, और कुछ नहीं दें।

पहले उल्लेख किए गए एप्लिकेशन में ईथरनेट एनआईसी को अपने डीएचसीपी सर्वर एडेप्टर के रूप में चुनें।

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

त्वरित, आसान और सहज। कम से कम मुझे तो यही लगता है।


0

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

एक बार जब आप हरे हो जाते हैं तो आपको उन्हें पते आवंटित करने की आवश्यकता होगी। मैंने आपको असाइनमेंट के लिए एक dhcp सर्वर चलाने की अनुशंसा नहीं की है यदि यह आपके कार्य नेटवर्क पर है (चीजों को बड़े समय तक तोड़ सकता है यदि आपका dhcp सर्वर नेटवर्क पर अन्य मशीनों dhcp डिस्कवरी प्रसारण से अनुरोधों का जवाब देना शुरू करता है)


-1

कैसे के बारे में # 2 मशीन जा रहा है और वहाँ एक पिंग भागो! मैं मान रहा हूं कि आपके पास मशीन और लॉगिन विशेषाधिकारों के लिए भौतिक पहुंच है।

इस प्रयास का उद्देश्य (और OS) क्या है, इस पर निर्भर करते हुए, आप यह भी कर सकते हैं: - दूसरे कंप्यूटर पर मैप करें (यह मानते हुए कि आपके पास कंप्यूटर का नाम था) और आपको उन फ़ाइलों को प्राप्त करें जिनकी आवश्यकता है - RDP / SSH कंप्यूटर नाम के माध्यम से।


1
ओपी कहते हैं, "दूसरी मशीन में कोई बाह्य उपकरण नहीं जुड़ा है और मैं प्रश्न में आरडीपी ... का उपयोग करके इसे एक्सेस करना चाहता हूं।" मैं इसके पहले भाग की व्याख्या करता हूं, इसका मतलब है कि इसमें कोई कीबोर्ड या मॉनिटर नहीं है, और स्पष्ट रूप से, ओपी को आरडीपी के बारे में पता है। और कंप्यूटर का नाम कोई जादू की गोली नहीं है - यह केवल तभी काम करता है जब पहला कंप्यूटर "पता" कैसे नाम को आईपी पते पर मैप करता है। और सवाल का पूरा बिंदु यह है कि "आईपी पते ऑटो-कॉन्फ़िगर किए गए हैं," इसलिए मशीन एक दूसरे के पते नहीं जानते हैं।
स्कॉट

-1

मैं एक विशेषज्ञ नहीं हूं, लेकिन आप बस ipconfigदूसरे कंप्यूटर पर आईपी पते को खोजने के लिए cmd विंडो में देख सकते हैं जो एक स्वचालित आईपी पता है यदि कोई डीएचसीपी नहीं है या केवल उसी नेटवर्क पर होने के लिए आईपी पते को मैन्युअल रूप से कॉन्फ़िगर करें और पहले कंप्यूटर के रूप में सबनेट।


2
ओपी कहते हैं, "प्रश्न में अन्य मशीन में कोई परिधीय संलग्न नहीं है ..."। मैं इसका मतलब यह बताता हूं कि इसमें कोई कीबोर्ड या मॉनिटर नहीं है।
स्कॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.