ব্যর্থ পিংকে কীভাবে প্রদর্শন করবেন?


24

যখন আমরা উইন্ডোজ পিং ব্যবহার করব তখন এটি ব্যর্থ পিংগুলি প্রদর্শন করবে। উবুন্টুর কি একই রকম ফাংশন আছে?

নেটওয়ার্ক ডিবাগ করার সময় ব্যর্থ পিং বেশ কার্যকর is আপনি কিভাবে এই সমাধান? ঠিক আছে, আমি কেবল সহজ সমাধান চাই, আমি একটি দীর্ঘ স্ক্রিপ্ট পেতে চাই না।


2
আপনি কি প্রশ্নটির পরিপূরক হিসাবে একটি নমুনা আউটপুট বা একটি স্ক্রিনশট সরবরাহ করতে পারেন?
সবুজ

1
আপনি কি তার চেয়ে আরও বিশদ তথ্য সন্ধান করছেন 5 packets transmitted, 0 received, 100% packet loss, time 4032ms(পিং সমাপ্ত হওয়ার পরে এর মতো তথ্য মুদ্রিত হয়, তা নিজেই বা সিটিআরএল + সি দ্বারা হয়)? আপনি কি প্রতিটি পৃথক পিংয়ের জন্য পৃথক ডেটা খুঁজছেন?
এলিয়াহ কাগান

1
লিনাক্স দুর্দান্ত। হ্যাঁ, এমনকি বেসিক সিএলআই সরঞ্জামগুলিতে। হ্যাঁ, এমনকি প্রাথমিক নেটওয়ার্কিং সিএলআই সরঞ্জামগুলিতেও! জিনিসগুলি ভুল হয়ে যাওয়ার পরে যদি পর্দায় কোনও বার্তা পাওয়ার সহজ উপায় না থাকে তবে আমাদের অবশ্যই এটি "একটি বৈশিষ্ট্য যা আমরা মিস করছি" হিসাবে স্বীকার করতে হবে। আমরা অবশ্যই এটি এত জটিল কিছু ভেবে দেখতে চাই না যে ওপি কী জিজ্ঞাসা করছে তা আমরা ঠিক বুঝতে পারি না (বিশেষত যখন এটি আমাদের চারপাশের কয়েক মিলিয়ন বাক্সে কোনও বৈশিষ্ট্য ডিফল্টরূপে চালু থাকে)।
nddou

আমি শপথ করতে পারি যে এই বৈশিষ্ট্যটি পূর্ববর্তী লিনাক্স পিং-এ উপস্থিত ছিল। এটি ম্যাকওএসেও উপস্থিত রয়েছে (যা ইউনিক্সের শীর্ষে নির্মিত)। এটি কেন না হওয়া উচিত তা আমার বাইরে। আমার একটি লাইন রয়েছে যা আন্তঃসত্মে কাজ করে এবং ব্ল্যাকআউটগুলির দৈর্ঘ্যগুলি সন্ধান করার জন্য লাইনগুলি স্পষ্ট করে আলাদা করার পরিবর্তে আমাকে লাফের সন্ধান করতে হবে output
সিলভিও লেভি

উত্তর:


26

সঠিক উত্তরটি হ'ল " ব্যর্থ হারানো পিং" বলে কোনও জিনিস নেই । ("গন্তব্য অদম্য" এর মতো ব্যর্থ উত্তরগুলি সর্বদা মুদ্রিত থাকে, এটি কোনও উত্তর না দিয়ে আলাদা))

পিং ইউটিলিটি প্রতিটি প্রাপ্ত প্রতিক্রিয়া মুদ্রণ করে, এমনকি যদি এটি খাওয়ার সিদ্ধান্ত নেয় যে এই নির্দিষ্ট পিংটি হারিয়ে গেছে। অর্ডারের বাইরে উত্তরগুলি পাওয়া সম্পূর্ণভাবে সম্ভব।

এমনকি আমার অ্যান্ড্রয়েড ফোনেও স্টক পিং ইউটিলিটি এই 2 টি বিকল্পগুলিকে সমর্থন করে:
-ডি প্রতিটি বার্তার আগে একটি টাইমস্ট্যাম্প প্রিন্ট করে
- উত্তর সময়ে সময়ে উত্তর না পাওয়া গেলে একটি বার্তা প্রিন্ট করে এবং কম-বেশি যা জিজ্ঞাসা করা হয়েছিল তা হ'ল
তবে, এই বিকল্পগুলি সর্বত্র সমর্থিত বলে মনে হচ্ছে না (যেমন, দেবিয়ান হুইজি যতদূর আমার জানা হিসাবে সেগুলির অভাব রয়েছে, যখন জেসির সেগুলি রয়েছে them busybox pingসেগুলি সমর্থন করে না)।

এখানে আমি প্রাপ্ত একটি উদাহরণ আউটপুট দিতে পারি (গুরুত্বহীন পিংয়ের উত্তরগুলি এড়িয়ে যায়):

u0_a93@NX505J:/ $ ping -D -O 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
[1440545014.805478] 64 bytes from 8.8.8.8: icmp_seq=1 ttl=244 time=116 ms
~~~~~~~~~~
[1440545142.995443] 64 bytes from 8.8.8.8: icmp_seq=129 ttl=244 time=110 ms
[1440545144.885601] no answer yet for icmp_seq=130
[1440545145.455485] 64 bytes from 8.8.8.8: icmp_seq=131 ttl=244 time=568 ms
[1440545145.455780] 64 bytes from 8.8.8.8: icmp_seq=130 ttl=244 time=1569 ms
[1440545146.005850] 64 bytes from 8.8.8.8: icmp_seq=132 ttl=244 time=119 ms
~~~~~~~~~~
[1440545254.055962] 64 bytes from 8.8.8.8: icmp_seq=240 ttl=244 time=115 ms
^C
--- 8.8.8.8 ping statistics ---
240 packets transmitted, 240 received, 0% packet loss, time 239250ms
rtt min/avg/max/mdev = 109.062/138.757/1569.620/101.608 ms, pipe 2

কীভাবে # 130 টি প্রথম অনুপস্থিত হিসাবে রিপোর্ট করা হয়েছে, তারপরে # 131 এর পরে প্রাপ্ত হয়েছে এবং অবশেষে প্যাকেটের ক্ষতি শূন্য বলে জানা গেছে।


উইন্ডোজ সম্পর্কে অতিরিক্ত নোট:

উইন্ডোজে, পিং মনে হয় যে উত্তরটি আরও অপেক্ষা করতে পারে এবং তার পরে এটি অনুপস্থিত ঘোষণা করে এবং যদি পরে আসে তবে তা এড়িয়ে চলে।

ডিফল্টরূপে, অন্তর 1 সেকেন্ড এবং সময়সীমা 4 সেকেন্ড, সুতরাং:
কম আরটিটি-তে, পিংস 1-সেকেন্ড অন্তর দিয়ে প্রেরণ করা হবে।
আরটিটি> 4 এ, পিংস 4-সেকেন্ড অন্তর (বা 5 নিশ্চিত নয়) এর সাথে প্রেরণ করা হবে এবং সমস্ত ব্যর্থ হিসাবে রিপোর্ট করা হবে, সার্ভারের প্রতিক্রিয়া না দেখায়।


1
-Oবিকল্পের জন্য +1 , উপস্থিত রয়েছে এবং আইপটিলস-পিং প্যাকেজ সংস্করণ 3: 20121221-4ubuntu1.1
Xen2050

11

EvgEnZh দ্বারা আংশিক উত্তর চলে যাচ্ছে, কিন্তু আমার নিজস্ব সংস্করণ সহ:

ping -O -q 8.8.8.8

এটি কোনও বার্তা মুদ্রণ করে যখন কোনও উত্তর খুব বেশি সময় নেয় বা কখনই ফিরে আসে না ( -O) এবং কখন ফিরে আসে ( ) এর জন্য বার্তাগুলি দমন করে -q। ফলাফলটি হ'ল প্যাকেটগুলি অনুপস্থিত হলে আপনি কেবল আউটপুট পান। এটি বিরতিযুক্ত সমস্যাগুলি তৈরি করে এটি আরও সহজ করে তুলতে পারে যাতে আপনার যে কয়েকটি জায়গাগুলি ভেঙেছে সেখানে "এটি কাজ করেছিল" বার্তাগুলির একটি গাদা দিয়ে খোঁজ করতে হবে না।


মনে রাখবেন যে- হে ট্রিগার কেবলমাত্র এই যে বিলম্ব হওয়া প্রত্যাশার চেয়ে বেশি। এটি প্রায়শই একটি আসল সমস্যা নির্দেশ করে তবে সর্বদা তা নয়। আমি আমার উত্তরে পোস্ট করা লগটি একটি দুর্বল জিপিআরএস সংযোগে অর্জিত হয়েছিল, এবং যদিও 2 মিনিটের মধ্যে আমি কেবল একক আউট-অফ-অর্ডার জবাব পেয়েছি, এমন অনেক জবাব পাওয়া গেছে যা "দেরিতে" এসেছিল। কৃপণ সংযোগটি কয়েকবার অভিভূত হয়েছিল, বেশ কয়েকটি পিংস একের পর এক নিখোঁজ হওয়ার কথা জানিয়েছিল এবং তারপরে সেগুলি কয়েক সেকেন্ড পরে এসেছিল। সংযোগটি এখনও নির্ভরযোগ্য ছিল (সম্ভবত জিপিআরএস অভ্যন্তরীণভাবে পুনরুদ্ধার পরিচালনা করেছিল, আমি জানি না), এমনকি এসএসএইচ অ্যাক্সেসের জন্য ব্যবহার করার জন্য কেবল চরম ব্যথা।
এভিজেইনজেড 13

3

হতে পারে আপনার ping -fজন্য উপযুক্ত। পিং ম্যানুয়াল থেকে:

-f

বন্যার পিং প্রতিটি ECHO_REQUEST এর জন্য একটি পিরিয়ড '' '' প্রেরণ করা হয়, যখন কখনও ECHO_REPLY পেয়ে থাকে একটি ব্যাকস্পেস মুদ্রিত হয়। এটি কয়টি প্যাকেট বাদ পড়ছে তার একটি দ্রুত প্রদর্শন সরবরাহ করে। যদি ইন্টারভালটি দেওয়া না হয় তবে এটি শূন্যের ব্যবধান সেট করে এবং প্যাকেটগুলি যত দ্রুত ফিরে আসে বা প্রতি সেকেন্ডে একশ বার, যেকোনও বেশি তা আউটপুট করে। কেবলমাত্র সুপার-ব্যবহারকারী এই বিকল্পটি শূন্য ব্যবধানের সাথে ব্যবহার করতে পারে।

প্রতি সেকেন্ডে 1 ইকো_ রিকোয়েস্টের জন্য এটির মতো দেখাবে ping -i 1 -f 8.8.8.8


এটি কোনও নতুন বৈশিষ্ট্য কিনা তা নিশ্চিত নই, আমি ব্যর্থ পিংগুলি দেখতে পেলাম।
王子 1986

ব্যর্থ পিংসের প্রতিবেদন পাওয়ার জন্য আপনি কোন বিকল্পটি ব্যবহার করেছেন? ব্যর্থ পিংয়ের জন্য আপনি কী বার্তা পাচ্ছেন?
ড্যানিয়েল ইউস্ট আরোকা

আমি যখন পিংটি ব্যবহার করেছি কেবল তখনই এই বার্তাটি হ'ল $ পিং 172.18.1.12 পিং 172.18.1.12 (172.18.1.12) 56 (84) ডেটার বাইট 56 172.18.1.224 থেকে আইএমপি_সেক = 1 গন্তব্য হোস্টটি অ্যাক্সেসযোগ্য 172.18.1.224 থেকে আইএসপি_সেক = 2 গন্তব্য হোস্টটি অ্যাক্সেসযোগ্য 172.18.1.224 থেকে আইএমপি_সেক = 3 গন্তব্য হোস্ট অ্যাক্সেসযোগ্য
王子 1986

2
"গন্তব্য হোস্ট অলাপ্যযোগ্য" পিং টাইমআউট সমান নয়
nddou

পিং -f উত্তর নয়, কারণ এটি কোনও রেকর্ড রাখে না। একটি সফল পিংয়ের জন্য যা দরকার তা হ'ল এক ধরণের লাইন এবং ব্যর্থতার জন্য আলাদা, তাই একজন অবিলম্বে বলতে পারেন (এমন পরিস্থিতিতে যেখানে পরিষেবা অন্তরঙ্গভাবে রয়েছে) কত ঘন ঘন এবং কতক্ষণ ব্ল্যাকআউট হয়।
সিলভিও লেভি

0

এমনকি -v বিকল্পের সাথেও, পিং এটি করবেন না। এই প্রশ্নটি দেখুন । তবে এটি যদি আপনার পক্ষে সত্যই গুরুত্বপূর্ণ (বা মজাদার) হয় তবে আপনি উত্সটি ডাউনলোড করতে পারেন, উপযুক্ত প্রিন্টফ কল অন্তর্ভুক্ত করার জন্য কোডটি সংশোধন করতে পারেন। এটির জন্য একটি ভাল জায়গা হবে পদ্ধতি 'সেন্ড_প্রব' (12.10-তে লাইন 619) শেষে ...

প্রথমে আপনি উত্স পান

apt-get source iputils
cd iputils*

সম্পাদনা করুন

gedit ping.c

উত্পন্ন প্যাকেজ তৈরি এবং ইনস্টল করুন ...

apt-get install libsysfs-dev
dpkg-buildpackage

আমি এটি করতে চাই (এবং এই উত্তরটি 10 ​​বার উপস্থাপন করুন) তবে অবশ্যই কিছু অনুপস্থিত থাকতে হবে। আমি সুডো-এস এর অধীনে কাজ করছি। পিং.সি. সম্পাদনা করার পরে, আমি যদি "মারাত্মক ত্রুটি" পাই "তৈরি" করি তবে চেষ্টা করুন: sys / ক্ষমতা: এই জাতীয় কোনও ফাইল নেই "। আমি উত্তরের পরবর্তী দুটি লাইন অনুসরণ করি (অ্যাপটি-ইনস্টল করুন এবং dpkg -...) আমি কোনও ত্রুটি পাই না তবে নির্বাহযোগ্যটি কোথায় রাখা হয়েছে তা আমার কোনও ধারণা নেই। পুরাতন এক্সিকিউটেবল (/ বিন / পিং) এখনও আছে - আমি জানি এটি টাইমস্ট্যাম্প থেকে পুরানো এবং এটি কোনও ভিন্ন আচরণ করে না বলে।
সিলভিও লেভি

-1

সবগুলো উত্তরের জন্য ধন্যবাদ। দেখে মনে হচ্ছে সর্বশেষ উবুন্টু পিং পিং ব্যর্থ হতে পারে।

আবার ধন্যবাদ.


1
না এটি হয় না (কমপক্ষে 2015-জানুয়ারী পর্যন্ত) "গন্তব্য হোস্ট অলাপযোগ্য" পিং টাইমআউট সমান নয়
nddou

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