আমি কীভাবে একসাথে [বন্ধ] আইপি অ্যাড্রেসগুলির একটি পরিসীমা পিং করতে পারি?


39

আমার কাছে একটি আইপি অ্যাড্রেস রেঞ্জের একগুচ্ছ মেশিন রয়েছে যা আমি একই সাথে পিং করতে চাই কোনটি চালু আছে তা বলার দ্রুত এবং নোংরা উপায় হিসাবে। এটি করার জন্য আমি কী (মুক্ত) সফ্টওয়্যার ব্যবহার করতে পারি?

আমি উইন্ডোজ ভিস্তা ব্যবহার করছি ।


2
আমি ক্রুদ্ধ আইপি স্ক্যানার এবং ফ্রি আইপি স্ক্যানার চেষ্টা করেছি এবং এটি আমার পরে থাকা আইপিগুলির সীমাতে সর্বোচ্চ থ্রেডের সংখ্যা বাড়ানোর পরে রাগ দ্রুত বলে মনে হচ্ছে।
জন কেজ

সামান্য সুযোগ আছে এটি কোনও ধরণের সুরক্ষার বাইরে চলে যেতে পারে। নির্দিষ্ট বিরতিতে মেশিনগুলি কেন্দ্রীয় সার্ভারে পিং লাগানো বা রাউটারটি পরীক্ষা করা আরও ভাল বাজি হতে পারে।
মজুর গিক

উত্তর:


28

দ্রুততম উপায় হ'ল অ্যাংরি আইপি স্ক্যানার ব্যবহার করা

বিকল্প পাঠ

আপনি যেমন চান তেমনভাবে এটি ব্যবহার করি!


4
এটা বিনামূল্যে? আমি বছরের পর বছর ধরে এটি ব্যবহার করে আসছি।
উইলিয়াম হিলসুম

2
এর .. হ্যাঁ তাই না?
জন কেজ

1
যাতে ভাল! : ডি +1
ব্লাডফিলিয়া

এটি "সম্ভাব্য অবাঞ্ছিত প্রোগ্রাম" এর জন্য কিছু অ্যান্টিভাইরাস স্বাক্ষর বন্ধ করে দেয়। আমি এর পরিবর্তে নির্সফ্টের পিংইনফোভিউ ব্যবহার করার পরামর্শ দিচ্ছি ।
ইসজি

@ আইসজি মিথ্যা পজিটিভ ... আমি এখনও মনে করি এটি কাজের জন্য সেরা প্রোগ্রাম।
উইলিয়াম ইলিশাম

39

উইন্ডোজের জন্য এনএম্যাপ উপলব্ধ:

# nmap -sP 10.0.10.1-100

4
এনএমএপ হ'ল একেবারে দুর্দান্ত একটি সফটওয়্যার
প্রভু আর

এনএমএপের কয়েকটি নতুন সংস্করণে -snএটি কেবল "হোস্ট পোর্ট স্ক্যান" চালানো নয়, কেবল হোস্টের সন্ধানে।
হার্টলি ব্রডি

13

আমি এই আদেশ ব্যবহার করেছি

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

একই কারণে একটি ব্যাচ ফাইলে


5
আপনি কি নিশ্চিত যে এটি একই সাথে পিং করে? নাকি এটি একের পর এক মেশিন!
ভিনিতে মেনন

1
একমত হয়েছেন, একসাথে নয়
এইচপিএভিসি

আপনি ঠিক এটা অনুক্রমিক বদলে যুগপত এর করছি
কর্নেল


7

আপনার লেনে সমস্ত আইপি ঠিকানা ম্যানুয়ালি পিং করার পরিবর্তে আপনি নিম্নলিখিতটি করতে পারেন:

একটি কমান্ড প্রম্পট খুলুন এবং টাইপ করুন:

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

-n 1 মানে প্রতিটি কম্পিউটারে কেবল ১ টি পিং প্যাকেট প্রেরণ করা হবে।

192.168.0নিজের নেটওয়ার্ক আইডির সাথে মেলে পরিবর্তন করুন ।

এটি 192.168.0.0 নেটওয়ার্ক বিভাগে সমস্ত আইপি ঠিকানাগুলিকে পিং করবে ipaddresses.txtএবং সি: in এ ডাকা একটি পাঠ্য ফাইল তৈরি করবে, যেখানে এটি কেবলমাত্র একটি উত্তর দিয়েছে এমন আইপি ঠিকানাগুলি তালিকাভুক্ত করবে।

-aহোস্ট-নেমে সমস্ত প্রতিক্রিয়াশীল আইপি ঠিকানাগুলি সমাধান করার জন্য আপনি পিং কমান্ডে যুক্ত করতে পারেন , তবে এটি করার ফলে স্ক্রিপ্টটি সমাপ্ত হতে যথেষ্ট সময় নেয়:

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

এটি এখনও তাদের একসাথে এক পিং করে যদিও তা না? ক্ষুব্ধ আইপি স্ক্যানার একাধিক থ্রেড চালু করে একবারে সাবনেটে সমস্ত আইপিকে পিং করে দেয় যাতে পুরো স্ক্যানটি শেষ করতে খুব কম সময় লাগে।
জন কেজ

এমন পরিস্থিতিতে খুব ভাল কাজ করে যেখানে কোনও বাহ্যিক প্রোগ্রাম মেশিনে ইনস্টল করা যায় না এবং / অথবা কেবল একটি পাঠ্য কনসোল উপলব্ধ। আন্তর্জাতিক ব্যবহারকারীদের জন্য একমাত্র সতর্কবাণী হ'ল "জবাব দিন" স্ট্রিংটি পিংয়ের স্থানীয় সংস্করণ যা ব্যবহার করছে তা পরিবর্তন করতে হবে। ভাগ করে নেওয়ার জন্য ধন্যবাদ!
আলবার্তো এম

6

fping চেষ্টা করুন


এটি ওএসএক্সের জন্যও ব্রিউতে পাওয়া যায় (গুগল থেকে যে কেউ সার্ফ করেছে এবং শিরোনামে উইন্ডোজকে মিস করেছে
রস

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
একইসাথে নয়
এইচপিএভিসি

আমি বিশ্বাস করি আপনার "-c" পতাকাটি পাস করতে হবে। "পিং -c1 192.168.1.1" এর মতো কিছু। অন্যথায়, আপনি যখন আটকে যাবেন।
জি

3

কমান্ড প্রম্পট থেকে ফাইলের কল .batবা এক্সটেনশন সহ সার্ভারে নীচের স্ক্রিপ্টটি সংরক্ষণ করুন .cmd। এটি আপনাকে আইপি ঠিকানা সীমাতে প্রবেশের অনুরোধ জানাবে।

আইপি ঠিকানার কেবল তিনটি অক্টেট লিখুন।


@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.logসি ড্রাইভের মূলের একটি পাঠ্য ফাইলের নাম তৈরি করবে । এই ফাইলটি আপনাকে ব্যবহৃত এবং ডাউন (ফ্রি) আইপি ঠিকানাগুলির একটি তালিকা দেবে।

উদাহরণ স্বরূপ:

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

আমি লিনাক্স লাইভ সিডি / ইউএসবি, ডুয়াল বুট, বা ভার্চুয়ালবক্সে একটি ভিএম ব্যবহার করে একটি লিনাক্স সিএলআইতে অ্যাক্সেস পাওয়ার পরামর্শ দিই। (ভার্চুয়ালবক্স ইনস্টল করুন, একটি নতুন ভিএম যুক্ত করুন, ডেবিয়ান ইনস্টল করুন)) একটি লিনাক্স সিএলআই অমূল্য।

একটি লিনাক্স সিএলআই থেকে নিম্নলিখিতটি চালান:

পিং ভিত্তিক স্ক্যান

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' অংশ) সামঞ্জস্য করুন এবং আপনি বন্ধ আছেন। এটি নেটওয়ার্কে থাকা সমস্ত হোস্টের একটি তালিকা সরবরাহ করবে যা আইসিএমপি ইকো (পিং) অনুরোধগুলির প্রতিক্রিয়া জানায় এবং আপনার ডিএনএস সার্ভারের বিপরীতে সমাধান করে।

দ্রষ্টব্য: লাইভ হোস্টগুলির জন্য এটি পরীক্ষা করার সবচেয়ে নির্ভরযোগ্য উপায় নয় কারণ তাদের আইসিএমপি অবরুদ্ধ থাকতে পারে।

nmap ভিত্তিক স্ক্যান

nmap -sP 192.168.1.0/24

দ্রষ্টব্য: এনএম্যাপ আরও নির্ভরযোগ্য কারণ এটি একটি পোর্ট স্ক্যানার এবং এর ফলাফলকে কেবল আইসিএমপি প্রতিক্রিয়া ছাড়াই কার্যকলাপের উপর ভিত্তি করে। এটি পেন্টারদের দ্বারা ভারীভাবে ব্যবহৃত হয় এবং এটি শেখার পক্ষে মূল্যবান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.