উইন্ডোজ 7 থেকে পিং কোনও উত্তর না পেয়ে ত্রুটিযুক্তকে 0 এ সেট করে


10

একটি উইন্ডোজ 7 মেশিন থেকে, আমি একটি বাঁকানো মেশিনের একটি আইপি ঠিকানা পিং করছি।

C:\>ping 192.168.1.222
Pinging 192.168.1.222 with 32 bytes of data:
Reply from 192.168.1.222: Destination host unreachable.
Reply from 192.168.1.222: Destination host unreachable. 
Reply from 192.168.1.222: Destination host unreachable.

Ping statistics for 192.168.1.222:
    Packets: Sent = 3, Received = 3, Lost = 0 (0% loss)

কোনও উত্তর না থাকলেও ত্রুটিযুক্তটি সেট করা আছে 0

আমি যা করার চেষ্টা করছি, এটি একটি দূরবর্তী মেশিনটি পিংয়ের জবাব দিচ্ছে কিনা তা খুঁজে বের করতে হবে। আমার পরীক্ষাগুলির মধ্যে একটি হ'ল মেশিনটি বন্ধ করে দিয়ে পিং করা। কিছু কারণে, পিং ত্রুটি-বিভক্ত সেট করে 0

উত্তর:


8

আমিও সমস্যার মুখোমুখি হয়েছি এবং এটি " -w 2000 " কী দিয়ে সমাধান করেছি । পিং কী " -w " এর সাথে পরিপূরক এবং মিলিশেকেন্ডের সংখ্যা 1 প্রদান করে যখন স্থানীয় সাবনেটে হোস্ট অ্যাক্সেসযোগ্য হয়। আফাইক, উইন্ডোজ নেটওয়ার্ক সাবসিস্টেমটি "গন্তব্য হোস্টটি অ্যাক্সেসযোগ্য" ফেরতের পরে মিলিসেকেন্ডের সংখ্যা অবশ্যই সময়সীমার চেয়ে কম হতে হবে।

আমার পিসিতে (উইন্ডোজ 7):
সি:> পিং -w 3000 192.168.10.22

ডেটিংয়ের 32 বাইট সহ 192.168.10.22 পিং করা: 192.168.10.2
থেকে উত্তর দিন: গন্তব্য হোস্টটি অ্যাক্সেসযোগ্য।
192.168.10.2 থেকে উত্তর দিন: গন্তব্য হোস্টটি অ্যাক্সেসযোগ্য।
192.168.10.2 থেকে উত্তর দিন: গন্তব্য হোস্টটি অ্যাক্সেসযোগ্য।
192.168.10.2 থেকে উত্তর দিন: গন্তব্য হোস্টটি অ্যাক্সেসযোগ্য।

192.168.10.22 এর জন্য পিং পরিসংখ্যান:
প্যাকেট: প্রেরিত = 4, প্রাপ্ত = 4, হারানো = 0 ( 0% ক্ষতি ),

সি:> প্রতিধ্বনি% ত্রুটিযুক্ত%
0

কিন্তু

সি:> পিং -w 2999 192.168.10.22

32 বাইট ডেটা সহ 192.168.10.22 পিং করছে:
অনুরোধের সময়সীমা শেষ হয়েছে।
অনুরোধ সময় শেষ হয়েছে.
অনুরোধ সময় শেষ হয়েছে.
অনুরোধ সময় শেষ হয়েছে.

192.168.10.22 এর জন্য পিং পরিসংখ্যান:
প্যাকেট: প্রেরিত = 4, প্রাপ্ত = 0, হারানো = 4 ( 100% ক্ষতি ),

সি:> প্রতিধ্বনি% ত্রুটিযুক্ত%
1


যে কেউ ব্যবহারের ক্ষেত্রে এটি বৈধ তা নিশ্চিত করতে পারবেন?
ব্যবহারকারী 1853181

2
আমি -wবৈধ এবং অবৈধ আইপি এর সাথে -n 1স্যুইচটি যুক্ত করে 2999 এ স্যুইচটি সেট করার পরীক্ষা করেছি। মনে হচ্ছে এটি কাজ করে।
fyrye

হ্যাঁ ... নির্দিষ্ট ঠিকানায় কোনও হোস্ট না থাকলে এটি ত্রুটি-বিভক্ত সেট করে ... ধন্যবাদ
ZEE

7

গন্তব্যটি আপনার স্থানীয় সাবনেটে থাকার কারণে এটি। গন্তব্যটি যদি আপনার স্থানীয় সাবনেটের বাইরে থাকে তবে প্রত্যাশিত Request timed out.দেখা যায়। তবে আপনার স্থানীয় সাবনেটের মধ্যে থাকা অ-অস্তিত্বের গন্তব্যগুলিও প্রতিবেদন করবে Reply from x.x.x.x: Destination host unreachable.। যেহেতু এই ঘূর্ণি পোস্টটি এটি ব্যাখ্যা করে, এটি সমস্ত নির্ভর করে যে এটির প্রথম হপটি শেষ হয়েছিল কিনা - এবং আপনার স্থানীয় সাবনেটকে পিং করা কেবলমাত্র একটি একক হপ। দৃশ্যত, এটা নকশা এর যে errorlevel সেট করা হয় 0যখন কোন উত্তর গৃহীত হয়, এবং একটি host unreachableএকটি উত্তর হিসাবে গন্য।


সমাধান নীচে উপস্থিত

pingআউটপুট পার্সিং এর সাথেfindstr

সূত্র: http://forums.techguy.org/7318331-post3.html

নিম্নলিখিত এটি একবার পিং করা হবে ( ping -n 1)। %1প্রথম PARAM ব্যাচ ফাইল প্রেরণ করা হয়। attribগন্তব্য উত্তর দেয় কি না তার উপর নির্ভর করে চলকটি সেট করা হয়।

echo Scanning %1
set attrib=responding
ping -n 1 %1|Findstr /I /C:"timed out" /C:"host unreachable" /C:"could not find host"
if %errorlevel%==0 set attrib=nonresponsive

আলাদা ইউটিলিটি

জীবিত নামে পরিচিত একটি আকর্ষণীয় ইউটিলিটি রয়েছে । আমি এটি চেষ্টা করি নি, এবং এটি ২০০২ সালে প্রকাশিত হয়েছিল, তাই এটি উইন্ডোজ 7.-এও কাজ করতে পারে না However তবে এটি যদি কাজ করে তবে গন্তব্য হোস্টটি অ্যাক্সেসযোগ্য না হলে এটি ত্রুটি-বিভক্তকরণ 2 এ সেট করবে। যদিও আমি সত্যিই এটির সুপারিশ করব না।


+1 এর জন্য alive, বহু বছর আগেও ব্যবহৃত হয়েছিল, একই কারণে।
ব্রায়ান

যদি প্রতিক্রিয়াটি হয় "পিং অনুরোধ হোস্ট মেইকআপ04 সন্ধান করতে পারেনি Please অনুগ্রহ করে নামটি পরীক্ষা করে দেখুন এবং আবার চেষ্টা করুন" এটি কাজ করে না, কারণ এটি "হোস্ট অদম্য" সন্ধান করছে, সুতরাং আপনার ফলাফলটি "মেকআপ04 সাড়া দিচ্ছে" যা ভুল।
জেমস জেনকিন্স

1
@ জেমস জেনকিনস আমি এই ধারণাটি তৈরি করেছিলাম যে, প্রশ্নের মতোই, পিং প্রচেষ্টা আইপি ঠিকানার বিরুদ্ধে। তারপরেও, এটি একটি তুচ্ছ পরিবর্তন (অন্য /Cঅনুসন্ধান স্ট্রিং যুক্ত করুন)। একটি ডাউনভোটের পক্ষে কমই মূল্যবান। যেমনটি হ'ল, আমি উত্তরটি সংশোধন করেছি, সুতরাং এটি নির্দেশ করার জন্য ধন্যবাদ।
বব

ওহ ... ভাল এটি বোকা ... আমার সিস্টেম কেন অনলাইনের হিসাবে সাবসিস্টেমের প্রতিবেদন করছে তা জানার চেষ্টা করে অর্ধেক দিন অতিবাহিত করছিল - যদিও এটি পরিষ্কার ছিল না ...
ম্যাট ক্লার্ক

2

এটি আমার জন্য উইন্ডোজ on এ কাজ করে:

@echo off
setlocal enableextensions enabledelayedexpansion

for /f %%i in (PCS.TXT) do (
   SET bHOSTUP=0
   ping -n 2 %%i |find "TTL=" && SET bHOSTUP=1
   IF !bHOSTUP! equ 1 (
      CALL :HOSTUP %%i
   ) else (
      CALL :HOSTDOWN %%i 
   )
)

:HOSTUP
echo Host UP %1
GOTO EOF

:HOSTDOWN
echo Host DOWN %1
GOTO EOF

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