सभी आईपी पते प्रदर्शित करने के लिए विंडोज कमांड


31

मुझे पता है कि एक कमांड और उसके तर्कों की एक एकल पंक्ति है जो सभी कंप्यूटर आईपी पते (जिनका उपयोग किया जा रहा है) को लैन पर प्रदर्शित करने में मदद कर सकता है, और मेरा कंप्यूटर भी एक क्लाइंट है, जैसा कि उनमें से एक प्रदर्शित होता है, लेकिन मैं भूल गया। यह क्या है?


मुझे नहीं लगता कि यह इतने सामान्य तरीके से संभव है।
theglauber

आपको स्थानीय सबनेट को पिंग-स्कैन करना होगा और फिर नीचे सूचीबद्ध arp -a कमांड का उपयोग करना होगा।
cpt_fink


Check एंग्री आईपी एड्रेस ’का उपयोग करके सभी आईपी पते की जांच करना बेहतर है।
वीम्बुतेच

जवाबों:


28

आप अपने नेटवर्क पर कंप्यूटर के बारे में तालिका में arp -aसभी एआरपी प्रविष्टियों को दिखाने के लिए कमांड कर सकते हैं ।

स्रोत


6
यह दिखाता है कि आपका कंप्यूटर हर सिस्टम से वाकिफ है / उससे बात करता है - हालाँकि, यह पूरा नहीं हो सकता है - मैंने arp -a के साथ एक त्वरित प्रयोग किया और जब तक मैंने इसे पिंग नहीं किया तब तक यह एक या दो सिस्टम नहीं दिखा।
जर्नीमैन गीक

हां, जैसा कि मैंने पोस्ट किया लिंक ने कहा, यह तब तक सब कुछ नहीं दिखाएगा जब तक कि उन्हें तालिकाओं में संग्रहीत नहीं किया जाता है इसलिए मशीनें दिखाई नहीं देंगी, लेकिन यह एक बहुत अच्छी सूची करता है।
गीगाबाइट

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

21

आईपी ​​पते के साथ सब कुछ एक कंप्यूटर नहीं है - मैंने पाया कि इनमें से कोई भी सुझाव सभी सक्रिय आईपी पते नहीं लौटाता है - वास्तव में अधिकांश बहुत कम लौटे हैं। मेरे घर के नेटवर्क में वायर्ड और वायरलेस डिवाइस और दो राउटर, मोबाइल फोन, टीवी, पीवीआर, एप्पल एयरपोर्ट और शायद कुछ चीजें हैं जिन्हें मैं भूल गया हूं। मैंने 192.168.1.xxx सबनेट पर सभी पते स्कैन करने के लिए निम्नलिखित का उपयोग किया:

for /L %i in (0,1,255) do ping -n 1 -w 250 192.168.1.%i>>ipaddress.txt

परिणामी फ़ाइल ipaddress.txt में सभी पतों के लिए पिंग परिणाम हैं और मैंने " Received = 1" वाले लोगों की तलाश की - वर्तमान में 16 पतों ने एक परिणाम लौटाया - मेरे पास घर में केवल 4 कंप्यूटर हैं - और वे सभी नहीं थे।


सुझाए गए संपादन (लुढ़का हुआ) for /L %i in (0,1,255) do ping -n 1 192.168.1.%i -4 | findstr -m "bytes=32" >> ipaddress.txtमें योग्यता है, लेकिन उत्तर के लिए मौलिक नहीं है, बाकी के उत्तर के अनुरूप नहीं है, जो इसके Received = 1बजाय इस्तेमाल किया है bytes=32, और जरूरी नहीं कि जिस तरह से मैंने इसे किया है। मैं इस टिप्पणी को जोड़ रहा हूं कि क्या किसी को सुझाव उपयोगी होना चाहिए।
क्लिफर्ड

1
for /L %i in (1,1,254)अधिक उपयुक्त हो सकता है, क्योंकि xxxxxx.0पूरे नेटवर्क का xxxxxx.255पता है और प्रसारण पता है।
स्कॉट

13

एक net view /allकमांड है जो सभी कंप्यूटर नामों को सूचीबद्ध करेगा जो एक ही लैन से जुड़े हैं।

उस से आप nslookup <computer name>कमांड का उपयोग करके अलग-अलग आईपी पते को पुनः प्राप्त कर सकते हैं या आपके लिए यह करने के लिए एक बैच स्क्रिप्ट लिख सकते हैं।

यहाँ एक उदाहरण बैच है जिसे मैंने एक साथ चित्रित करने के लिए फेंक दिया है।

@echo off
setlocal EnableDelayedExpansion
set "xNext="
set "xComputer="
for /f %%A in ('net view /all') do (
    set "xComputer=%%~A"
    if "!xComputer:~0,2!"=="\\" for /f "tokens=2,* delims=. " %%X in ('nslookup %%A') do (
        if "!xNext!"=="1" (
            echo.!xComputer! = %%X.%%Y
            set "xNext=0"
        )
        if "!xComputer:~2!"=="%%~X" set "xNext=1"
    )
)
endlocal
pause

5

एक तरफ से arp -a, net view /allया एक बैच स्क्रिप्ट लिखने कोई देशी / निर्मित कमांड लाइन यह करने के लिए (कम से कम नहीं है कि मैं के बारे में पता)।

यदि आप एक गैर-देशी कमांड का उपयोग करने के लिए तैयार हैं, तो मैं Nmap का उपयोग करने का सुझाव दूंगा । आप nmap -sn 192.168.0.0/24अपने लैन के लिए सबनेट को बदल सकते हैं (अपने लैन के लिए उपयुक्त एक के साथ) जो आप देख रहे हैं, उससे अधिक मज़बूती से net view /allया arp -aमेरी राय में प्राप्त करने के लिए।


1

ipconfig /all (आगे स्लैश का उपयोग करें, पीछे की ओर नहीं)


20
ipconfig अपने आप में पीसी के इंटरफेस को सूचीबद्ध करता है न कि लैन पर उपयोग किए जाने वाले आईपी पतों को।
ईसाई

1

जैसा कि किसी और द्वारा इंगित किया गया है, आप arp -aहालांकि यह सुनिश्चित कर सकते हैं कि आप पहले एक प्रसारण पता पिंग करें ताकि एआरपी सभी उपकरणों की रिपोर्ट करे। उदाहरण के लिए,ping 192.168.0.255

आपको उनके आईपी और मैक पतों द्वारा नेटवर्क से जुड़े सभी उपकरणों की एक सूची मिलती है। आप यह जानने के लिए https://aruljohn.com/mac.pl जैसी वेबसाइट पर मैक पते देख सकते हैं कि एनआईसी का विक्रेता कौन है। इससे आपको यह पता लगाने में मदद मिलेगी कि अधिकांश उपकरण क्या हैं। यानी कंप्यूटर, प्रिंटर, टीवी, सेल फोन आदि।



0

यह मेरा त्वरित समाधान है। यह बताता है कि प्रत्येक आईपी पते पर किस प्रकार का उपकरण जुड़ा हुआ है:

netstat -r 

0

सभी कंप्यूटर आईपी पते प्रदर्शित करें (जिनका उपयोग किया जा रहा है)

मुझे लगता है कि आपका मतलब हो सकता है कि netstat -aयह आपको एक सक्रिय सूची देता है। यदि आप आईपी पते का उपयोग करके कार्यक्रम जानना चाहते हैं तो उपयोग करें netstat -b(व्यवस्थापक के रूप में खोलें)।


तकनीकी रूप से बोलना, netstat -aवर्तमान नेटवर्क कनेक्शनों की सूची को डंप करता है। बाएं IP पता कॉलम में स्थानीय इंटरफ़ेस है।
बेन एन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.