मैं एक साथ IP पते की एक श्रृंखला को कैसे बंद कर सकता हूं [बंद]


39

मेरे पास एक आईपी एड्रेस रेंज पर मशीनों का एक गुच्छा है जिसे मैं एक त्वरित और गंदे तरीके के रूप में एक साथ पिंग करना चाहता हूं जो यह बताता है कि किन पर स्विच किया गया है। ऐसा करने के लिए मैं क्या (मुफ्त) सॉफ़्टवेयर का उपयोग कर सकता हूं?

मैं विस्टा का उपयोग कर रहा हूँ ।


2
मैंने गुस्से में आईपी स्कैनर की कोशिश की और मुफ्त आईपी स्कैनर और गुस्सा तेजी से बढ़ रहा है क्योंकि यह उस आईपीएस रेंज की अधिकतम थ्रेड गिनती है जो मैं था।
जॉन केज

एक मामूली मौका है कि यह किसी प्रकार की सुरक्षा से दूर हो सकता है। यह एक बेहतर शर्त हो सकती है कि मशीनों को एक निश्चित अंतराल पर केंद्रीय सर्वर को पिंग करने के लिए सेट किया जाए या राउटर पर जांच की जाए।
जर्नीमैन गीक

जवाबों:


28

सबसे तेज़ तरीका एंग्री आईपी स्कैनर का उपयोग करना है

वैकल्पिक शब्द

मैं इसे उसी तरह से उपयोग करना चाहता हूं जिस तरह से आप चाहते हैं!


4
ये मुफ्त है? मैं वर्षों से इसका उपयोग कर रहा हूं।
विलियम हिल्सम

2
एर .. हाँ यह है?
जॉन केज

1
यह बहुत अछा है! : डी +1
ब्लडफिलिया

यह "संभावित रूप से अवांछित कार्यक्रम" के लिए कुछ एंटीवायरस हस्ताक्षर सेट करता है। मैं इसके बजाय NirSoft के PingInfoView का उपयोग करने का सुझाव देता हूं ।
इस्जी

@iszi झूठी सकारात्मक ... मुझे अभी भी लगता है कि यह नौकरी के लिए सबसे अच्छा कार्यक्रम है।
विलियम हिल्सम

39

Nmap विंडोज के लिए उपलब्ध है:

# nmap -sP 10.0.10.1-100

4
nmap बिल्कुल सॉफ्टवेयर का एक बड़ा टुकड़ा है
प्रभु R

नैम्प के कुछ नए संस्करणों पर, यह -sn"नो पोर्ट स्कैन" चलाने के लिए है, बस मेजबानों की तलाश है।
हार्टले ब्रॉडी

13

मैंने इस कमांड का उपयोग किया है

for %%i in 200 to 254 do ping 10.1.1.%%i 

एक समान कारण के लिए एक बैच फ़ाइल में


5
क्या आपको यकीन है कि यह एक साथ पिंग करता है? या यह एक के बाद एक मशीन है!
विनीत मेनन

1
सहमत, एक साथ नहीं
hpavc

आप सही हैं यह एक साथ नहीं बल्कि अनुक्रमिक है
Col


7

अपने लैन पर सभी आईपी पते को मैन्युअल रूप से पिंग करने के बजाय आप निम्नलिखित कार्य कर सकते हैं:

कमांड प्रॉम्प्ट खोलें और टाइप करें:

FOR /L %i IN (1,1,254) DO ping -n 1 192.168.0.%i | FIND /i "Reply">>C:\ipaddresses.txt

-n 1 इसका मतलब है कि प्रत्येक कंप्यूटर पर केवल 1 पिंग पैकेट भेजा जाएगा।

192.168.0आपको अपने नेटवर्क आईडी से मिलान करने के लिए बदलें ।

यह 192.168.0.0 नेटवर्क सेगमेंट पर सभी आईपी एड्रेस को पिंग करेगा और ipaddresses.txtC: \ में एक टेक्स्ट फाइल बनाएगा , जहां यह केवल उन आईपी एड्रेस को सूचीबद्ध करेगा, जिन्होंने उत्तर दिया था।

-aहोस्टनामों के सभी उत्तर देने वाले IP पतों को हल करने के लिए आप पिंग कमांड को भी जोड़ सकते हैं , लेकिन ऐसा करने से स्क्रिप्ट को समाप्त होने में काफी समय लगेगा:

FOR /L %i IN (1,1,254) DO ping -a -n 1 192.168.0.%i | FIND /i "Reply">>C:\ipaddresses.txt

यह अभी भी एक समय में उन्हें एक पिंग करता है, हालांकि यह नहीं है? गुस्से में आईपी स्कैनर सब आईपी में सबनेट में एक साथ कई थ्रेड्स लॉन्च करता है, इसलिए एक पूरे स्कैन को पूरा करने में बहुत कम समय लगता है।
जॉन केज

उन परिस्थितियों में बहुत अच्छी तरह से काम करता है जहां मशीन पर कोई बाहरी कार्यक्रम स्थापित नहीं किया जा सकता है, और / या केवल एक पाठ कंसोल उपलब्ध है। अंतरराष्ट्रीय उपयोगकर्ताओं के लिए एकमात्र चेतावनी यह है कि पिंग के स्थानीय संस्करण का उपयोग करने के लिए "उत्तर" स्ट्रिंग को बदलना होगा। साझा करने के लिए धन्यवाद!
अल्बर्टो एम

6

भरने की कोशिश करो


यह OSX के लिए भी काढ़ा पर उपलब्ध है (किसी को भी Google से बाहर आने और शीर्षक में विंडोज से चूकने के लिए उपलब्ध है।)
रॉस

4

आप बस एक बैश स्क्रिप्ट लिख सकते हैं जो एक आईपी एड्रेस रेंज से गुजरती है और उन्हें पिंग करती है। एक उदाहरण जो पिंग को 10.1.1.1 से 10.1.1.255 (समावेशी) में संबोधित करता है:

for i in {100..255}
do
    ping 10.1.1.$i
done

मुझे लगता है कि "500" 255 या उससे कम होना चाहता है?
डेविड मैकिन्टोश

2
और मुझे लगता है कि ping 10.1.1.iशायद बनना चाहता है ping 10.1.1.$i
एडम लुचेंजब्रॉवर्स

1
साथ ही साथ नहीं
hpavc

मुझे विश्वास है कि आपको "-सी" झंडे को पारित करने की आवश्यकता होगी। "पिंग -c1 192.168.1.1" जैसा कुछ। अन्यथा, आप जब तक फंसे रहेंगे।
ज़ी

3

का एक विस्तार के साथ सर्वर पर स्क्रिप्ट नीचे सहेजें .batया .cmdऔर कमांड प्रॉम्प्ट से फ़ाइल कहते हैं। यह आपको आईपी एड्रेस रेंज दर्ज करने के लिए संकेत देगा।

कृपया IP पते के केवल तीन ऑक्टेट दर्ज करें।


@echo off

SET count=0
SET /p subnet=Please enter IP address range (for example, 192.168.0)

:start
SET /a count=%count%+1

cls
ECHO. & ECHO Trying %subnet%.%count% & ECHO.

ping -n 1 -w 1000 %subnet%.%count% >nul  
IF %errorlevel%==0 echo %subnet%.%count% UP >> c:\pingnet.log  
IF %errorlevel%==1 echo %subnet%.%count% DOWN >> c:\pingnet.log

IF %count%==254 goto :eof

GOTO start

एक बार कमांड चलने के बाद, यह pingnet.logC ड्राइव के रूट में एक टेक्स्ट फाइल नाम बनाएगा । उस फ़ाइल को आपको उपयोग किए गए और नीचे (मुफ्त) आईपी पतों की एक सूची देनी चाहिए।

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

10.2.214.1 UP   
10.2.214.2 UP   
10.2.214.3 UP   
10.2.214.4 DOWN 

इसे चलाना बहुत सरल है, और इससे आपको समय का भार बचाना चाहिए।


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

2

गुस्से में आईपी स्कैनर महान है, लेकिन मैं सीएलआई उपकरण पसंद करता हूं। देखें कि क्या आप विस्टा में चल रही इस पॉवरशेल स्क्रिप्ट को प्राप्त कर सकते हैं। https://github.com/webstersprodigy/PowerSploit/blob/Portscan/Recon/Invoke-Portscan.ps1

मेरा यह भी सुझाव है कि लिनक्स लाइव का उपयोग करके लिनक्स लाइव सीडी / यूएसबी, डुअल बूट, या वर्चुअलबॉक्स में एक वीएम का उपयोग करके। (VirtualBox स्थापित करें, एक नया vm जोड़ें, डेबियन स्थापित करें।) एक लिनक्स सीएलआई अमूल्य है।

एक लिनक्स सीएलआई से, निम्नलिखित चलाएं:

पिंग आधारित स्कैन

for ip in 172.10.1.{1..254}; do ping -c 1 -w 1 $ip > /dev/null && echo $ip "$(nslookup $ip | grep 'name = ' | awk -F ' = ' '{print $2}')"; done

अपनी नेटवर्क श्रेणी ('172.10.1' भाग) के लिए समायोजित करें, और आप बंद हैं। यह ICMP इको (पिंग) अनुरोधों का जवाब देने वाले नेटवर्क पर सभी मेजबानों की एक सूची प्रदान करेगा, और उन्हें आपके DNS सर्वर के खिलाफ हल करेगा।

नोट: यह जीवित मेजबानों के लिए परीक्षण करने का सबसे विश्वसनीय तरीका नहीं है क्योंकि वे ICMP अवरुद्ध हो सकते हैं।

nmap आधारित स्कैन

nmap -sP 192.168.1.0/24

नोट: Nmap अधिक विश्वसनीय है क्योंकि यह एक पोर्ट स्कैनर है और गतिविधि पर इसके परिणामों को केवल ICMP प्रतिक्रियाओं से अधिक पर आधारित करता है। यह भारी रूप से पेंटर्स द्वारा उपयोग किया जाता है और सीखने लायक है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.