a cmd.exe` একাধিক ঠিকানার পিনিং করতে আদেশ


0

আমি কীভাবে এ থেকে শুরু করে বি দিয়ে শেষ করব এমন একাধিক ঠিকানার পিং করতে পারি?


5
আপনি কি উইন্ডোজ কমান্ড লাইন বা সত্যই এমএস-ডস বলতে চান?
ডেনিস

উত্তর:


3

আপনি forএকবারে প্রতিটি আইপি ঠিকানার পিন করার জন্য একটি লুপ ব্যবহার করতে পারেন তবে এটি অবিশ্বাস্যভাবে ধীর

for /l %i in (1,1,255) do ping -n 1 192.168.0.%i | find /i "Reply"

0

এই আদেশটি এবং এটি কীভাবে বাস্তবে কাজ করে তা আরও ভালভাবে বুঝতে দিন understand আদেশ

for /l %i in (1,1,255) do ping -n 1 192.168.0.%i | find /i "Reply"

এতে বলে: ১৯৮.১68৮.০. এক্সএক্সএক্স-এর নির্দিষ্ট নেটওয়ার্কে কেবলমাত্র ১ টি প্রতিক্রিয়া অপেক্ষা করতে করতে, আপনি 255 না পৌঁছানো পর্যন্ত প্রতি বার 1 টি গণনা করে 1 থেকে এক লুপ করুন from

A থেকে B নির্দিষ্ট করতে কমান্ডের (1,1,255) অংশে রয়েছে। যেমন (x, y, z) x আপনার A মানকে উপস্থাপন করে (বা আপনার সীমার জন্য প্রারম্ভিক বিন্দু), y পরবর্তী মূল্য চেষ্টা করার জন্য গণনা আপের পরিমাণকে উপস্থাপন করে এবং z বি মানকে (বা আপনার সীমার সর্বাধিক প্রান্ত) উপস্থাপন করে ।

খুব দরকারী কমান্ড এবং আমি যা করি তা হ'ল আমি কমান্ডটি 3 টি রেঞ্জে বিভক্ত করি, 3 টি কমান্ড প্রম্পট খুলেছি এবং সমস্ত 3 রেঞ্জ একযোগে প্রক্রিয়াটি গতিময় করতে এবং পাঠযোগ্যতার সাথে সহায়তা করার জন্য চালাচ্ছি। পঠনযোগ্যতা হ'ল আমি চূড়ান্তভাবে 3 টি ব্যাপ্তি ব্যবহার করা শুরু করলাম, কারণ সম্পূর্ণ পরিসীমা কমান্ড চালানো হলে হ্যাঁ ফল পাবে, তবে স্ক্রোলিং ব্যাক আপটি কেবল এ পর্যন্ত ফিরে যায়, এটি কেবলমাত্র স্বল্প ব্যাপ্তিতে দরকারী।

1-80 ব্যাপ্তি:

for /l %i in (1,1,80) do ping -n 1 192.168.0.%i | find /i "Reply" 

পরিসীমা 81-165:

for /l %i in (81,1,165) do ping -n 1 192.168.0.%i | find /i "Reply"

166 থেকে 255 এর ব্যাপ্তি:

for /l %i in (166,1,255) do ping -n 1 192.168.0.%i | find /i "Reply"

শুভকামনা এবং উপভোগ করুন!


0

এটি 100 মিটার সময়সীমা এবং আরও ভাল আউটপুট দিয়ে কীভাবে করবেন তা এখানে:

FOR /L %i IN (1,1,254) DO @ping -n 1 -w 100 192.168.1.%i | FIND /i "TTL"

আপনি কি ব্যাখ্যা করতে পারেন যে বিদ্যমান উত্তরগুলির চেয়ে এটি কেন ভাল?
ডেভিডপস্টিল

সীমাতে থাকা অনেক হোস্ট সাড়া না দিলে কম সময়ে বেঁধে 100 -W ফলাফল যুক্ত করার সুবিধা। 25 / ইনক্রিমেন্টগুলি ব্যবহার করা / 24 সাবনেটের জন্য .0 এবং .255 হিসাবে পিন করার দরকার নেই। সময়সীমার জন্য 20 এমএসের আরও আক্রমণাত্মক মান সহ ব্রেটও এতে মনোনিবেশকে আহ্বান জানিয়েছে।
TS79

0

উপরোক্ত স্বীকারোক্তরূপে ধীর উত্তরটি দ্রুততর করতে এবং আপনি যে নোডটি খুঁজছেন তা ল্যান বা দ্রুত ওয়ানের উপরে রয়েছে তা ধরে নিতে, পিংয়ের জন্য একটি টাইমআউট যুক্ত করুন (এখানে 20 মিলিসেকেন্ড):

for /l %i in (1,1,255) do ping -w 20 -n 1 192.168.0.%i | find /i "Reply"

আপনার যদি কোনও যথাযথ ইউটিলিটি না থাকে এবং আপনার কোনও বন্দর না থাকে বা ব্রড পোর্ট স্ক্যান করতে চান না, বা ক্লায়েন্ট যদি কোনও বন্দরে শুনতে না পান তবে এটি কার্যকর।

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