বাধাগুলির জন্য কীভাবে ইন্টারনেট সংযোগ নিরীক্ষণ করবেন - ম্যাক ওএস এক্স এর জন্য


16

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

এই মাইক্রো বাধাগুলি এলোমেলোভাবে ঘটে বলে, আমি এটি প্রমাণ করতে পারি না, কারণ প্রতিবার তারা আমার অফিসে কোনও প্রযুক্তিবিদ পাঠায় সমস্যাটি সনাক্তযোগ্য নয়, বিশেষত কারণ পরিষেবাটি 3, 4 ঘন্টা স্থিতিশীল থাকতে পারে এবং তারপরে আবার সমস্যাটি দেখাতে শুরু করে show

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

আমার প্রশ্নটি: আমি কীভাবে কোনও সময়ের জন্য ইন্টারনেট পরিষেবা পর্যবেক্ষণ করতে পারি, যখন পরিষেবাটি বন্ধ থাকে তখন আমাকে বলে, কোনও গ্রাফিক বা এরকম কিছু প্লট করতে পারে? নেটওয়ার্ক বা সংযোগের কোনও ম্যাক চালাতে পারে তার মান নিরীক্ষণের জন্য কোনও সরঞ্জাম বা কোনও উপায়?

আমার ধারণা হ'ল এগুলিকে দেখানোর জন্য কিছু আছে এবং আমি ঠিক আছি প্রমাণ করতে।


এই প্রশ্নটি সত্যিই বিষয় হতে পারে, এটি "ভাল প্রশ্ন" টেমপ্লেটের সাথে খাপ খায় (এটি থেকে আমি কীভাবে এমন একটি প্রশ্ন জিজ্ঞাসা করব যেটির জন্য সফ্টওয়্যার সুপারিশ করার প্রয়োজন হতে পারে? ) "আমার কাছে <সমস্যা-এক্স - নেটওয়ার্ক বাধা আছে > যা আমি জানি না সমাধান করুন। আমি ইতিমধ্যে এক্স, ওয়াই, জেড চেষ্টা করেছি (যখন আমি এটি সনাক্ত করব তখন ভিওআইপি পুনরায় চালু করব) , কিন্তু এই প্রোগ্রামগুলি কাজ করে না কারণ এটি বা এটি। আমি কীভাবে এটি করব? " "বাধা দেওয়ার জন্য কীভাবে ইন্টারনেট সংযোগ নিরীক্ষণ করা যায়?" বলার পরিবর্তে মূলত "ইন্টারনেট সংযোগ নিরীক্ষণের জন্য সরঞ্জাম" জিজ্ঞাসা করা কি একমাত্র সমস্যা?
Xen2050

উত্তর:


5
Applications->Utilities->Console.app

শুরু হিসাবে লগগুলিতে একবার দেখুন।

আপনি এনটপ বা লিটল স্নিচও দেখতে পারেন


1
ntop.org <সঠিক লিঙ্কটি এনটপ করুন (আমার মনে হয়)
ফ্রাঙ্ক ল্যামার

আপনি নেটওয়ার্ক তথ্য দেখতে কনসোল. অ্যাপ (আপনার নেটওয়ার্ক ইন্টারফেসের নাম (গুলি) খুলুন en0বা en1একবার অনুসন্ধান করুন ।
জাস্টিন

7

আপনি যদি নিম্নলিখিতটি ব্যবহার করেন:

ping -A -i 10 --apple-time 10.20.30.40 > monitor.txt

এটি প্রতি 10 সেকেন্ডে থামানো এবং পিং করা অবধি ধারাবাহিকভাবে চলবে 10.20.30.40(আপনার ঠিকানার জন্য পরিবর্তন করুন)

এর --apple-timeঅর্থ এটি প্রতিটি পিংয়ের সময় লগ করবে যাতে আপনি ব্যর্থতা দেখতে পান। তাই ভালো:

11:33:10.793801 64 bytes from 10.20.30.40: icmp_seq=0 ttl=58 time=27.744 ms
11:33:11.780250 64 bytes from 10.20.30.40: icmp_seq=1 ttl=58 time=9.757 ms
11:33:12.781136 64 bytes from 10.20.30.40: icmp_seq=2 ttl=58 time=10.150 ms
11:33:13.782932 64 bytes from 10.20.30.40: icmp_seq=3 ttl=58 time=11.779 ms
11:33:14.785446 64 bytes from 10.20.30.40: icmp_seq=4 ttl=58 time=11.254 ms

2

pingটার্মিনালে চলছে কীভাবে ? কেবলমাত্র এমন একটি সার্ভার সন্ধান করুন যা পিংসে প্রতিক্রিয়া জানায়। যদিও এটি সঠিক সময়গুলি প্রদর্শন করে না, এটি আপনাকে কিছু ধরণের প্রমাণ দেয় যা কিছু ভুল।

যোগ করার জন্য সম্পাদিত: আমি এটির জন্য কিছুক্ষণ আগে নিজেই এটি ব্যবহার করেছি। তারা বজায় রেখেছিল যে আমার (বার্ধক্যজনিত, সত্য বলতে সত্য) ওয়্যারলেস অ্যাক্সেস পয়েন্টটি ভুল হতে পারে, যেহেতু তারা কিছুই খুঁজে পায়নি, "ইঞ্জিনিয়ারকে স্টাফ পরীক্ষা করতে সহায়তা করতে" আমার প্রতি ঘন্টা অন্তত একবার পিং সময়সীমা রয়েছে "helped


2

পিং

ইন্টারনেট সংযোগ নিরীক্ষণের জন্য, আপনি কেবল pingকমান্ডটি ব্যবহার করতে পারেন । এটি কেবল ICMP ECHO_REQUEST প্রেরণ করে এবং প্রতিক্রিয়াটি প্রত্যাশা করে।

আপনার রাউটার আইপিকে পিং করুন, যখন এটি কোনও প্রতিক্রিয়া দেখায় না, আপনি আপনার আইএসপিতে ইন্টারনেট বাধা হিসাবে রিপোর্ট করতে পারেন।

যদি আপনার রাউটারটিতে ফায়ারওয়াল থাকে তবে arpingপরিবর্তে ব্যবহার করুন বা অন্য কোনও দূরবর্তী হোস্টকে বেছে নিয়েছেন , যেমন

$ ping 4.2.2.1
PING 4.2.2.1 (4.2.2.1): 56 data bytes
64 bytes from 4.2.2.1: icmp_seq=0 ttl=57 time=37.710 ms
64 bytes from 4.2.2.1: icmp_seq=1 ttl=57 time=32.051 ms

Arping

রাউটারের সাথে আপনার শারীরিক সংযোগ নিরীক্ষণ করতে, আপনি arpingযেমন ব্যবহার করতে পারেন

$ sudo arping 192.168.0.1

এটি বিশেষত কার্যকর যখন আপনার ওয়াইফাইটি হ্রাস পেতে থাকে এবং আপনার রাউটারটি স্ট্যান্ডার্ড আইসিএমপি প্যাকেটগুলিতে সাড়া দেয় না। ব্রিউয়ের মাধ্যমে ইনস্টল করুন (brew install arping ) এর ।

Tcpdump

tcpdumpএকটি নেটওয়ার্কে ট্রাফিক ডাম্প করতে পারে যা আছে । উদাহরণস্বরূপ, সমস্ত বহির্গামী প্যাকেটগুলি বন্দরে ফেলে দেওয়া 80এবং 443সিনট্যাক্সটি হতে পারে:

sudo tcpdump -i en0 port http or port https

ফাইলে লিখতে, যোগ করুন -w file, তারপরে এটি পড়ুন-r file । এর মধ্যে প্রতিটি নেটওয়ার্কের প্যাকেট প্রাপ্ত বা প্রেরণের সঠিক টাইমস্ট্যাম্প অন্তর্ভুক্ত থাকবে।

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


এমন কোনও সহজ উপায় আছে (স্ক্রিপ্টের মতো) যা স্বয়ংক্রিয়ভাবে tcpdump আউটপুট অনুসন্ধান করে SYN প্যাকেটগুলির সন্ধান করছে যার কোনও সম্পর্কিত SYN-ACK উত্তর নেই?
Xen2050

@ Xen2050 আমি মনে করি যে পতাকাটি সন্ধান করে আমি ডাম্প বা আউটপুট গ্রেপ করব S: sudo tcpdump -i en0 -nl | grep -C5 "Flags .S"সেখান থেকে, আপনি যদি প্রসঙ্গে (অতিরিক্ত | grep ack) অ্যাকস করেন তবে তার চেয়ে বেশি কিছু সাড়া ফেলেছে। সুতরাং আপনার বিপরীত কিছু প্রয়োজন। আমি মনে করি আপনি এমন কিছু awk/ sedসিনট্যাক্স পেয়েছেন যা পরপর 5 টি এসওয়াইএন প্যাকেটটি খুঁজে পেতে পারে, তবে এটি সতর্ক করে দিতে পারে যে কিছু ভুল হয়েছে (যদি না আপনি কিছু মৃত হোস্টের সাথে যোগাযোগ করছেন)।
কেনারব

লাইভ মনিটরিংয়ের জন্য, সংযোগটি নিচে নামলে পিং -A www.yahoo.com বীপ করবে। আপনি যখন কোনও আইপি ঠিকানা ব্যবহার করতে পারেন তবে একটি মানব-পঠনযোগ্য ঠিকানা ব্যবহার করে ডিএনএসের ব্যর্থতাও পরীক্ষা করবে।
ব্রায়ানফিট

1

এই অ্যাপ্লিকেশনটি আপনার সংযোগের স্থিতি লগ করে এবং এমনকি দাবি করে যে এটি অ্যাপল অভ্যন্তরীণভাবে ব্যবহার করেছে।

আপনার নেটওয়ার্ক আউটেজ, সময়ের সাথে সাথে গ্রাফের গতি এবং আরও অনেক কিছুতে লগ করুন। নেটওয়ার্ক লগার প্রো ওয়েব সাইটগুলি নিরীক্ষণ করতে এবং তাদের গতি, আউটেজ এবং প্রতিক্রিয়ার সময়ের historicalতিহাসিক গ্রাফ তৈরি করতে ব্যবহার করা যেতে পারে।

https://itunes.apple.com/us/app/network-logger-pro/id764324406?mt=12

যদিও এটি 10 ​​ডলার: /


1

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


আকর্ষণীয়, কিন্তু আপনি পয়েন্ট পেয়েছেন। হ্যাঁ, আমার সংযোগটি দুর্ভাগ্যক্রমে কেবল কেবল মডেম দ্বারা, তবে এটি একেবারে নতুন (এটি এক মাস আগে তাদের দ্বারা ইনস্টল করা হয়েছিল)। আমি সন্দেহ করি সমস্যাটি তাদের কেবল নেটওয়ার্ক। আমি কখনই কেবল ইন্টারনেট পছন্দ করি না (আমি সেগুলি ব্যবহার করতে বাধ্য হয়েছিলাম, কারণ আমার অঞ্চলে কোনও ব্রডব্যান্ড সংস্থা পরিষেবা দিচ্ছে না)।
স্পেসডগ

1

আমার নিজের ব্যবহারের জন্য, আমি এটি পরীক্ষা করার জন্য একটি সাধারণ বাশ স্ক্রিপ্ট লিখেছি। এটি pingটাইমআউটগুলির জন্য নিরীক্ষণের উপায় হিসাবে ব্যবহার করে , যেমন সর্বাধিক উত্তরগুলি আপনাকে পরামর্শ দেয়। স্ক্রিপ্টের সুবিধাটি হ'ল আপনার পর্দার আউটপুট কেবলমাত্র সফল পিংস অন্তর্ভুক্ত না করে কেবল সময় শেষ হওয়া পিংগুলি দেখায়। এছাড়াও আপনি পর্যবেক্ষণের সময়কালের জন্য পিং চেষ্টার সংখ্যার চেয়ে একটি পরামিতি পাস করতে পারেন। সংক্ষেপে এটি নিম্নলিখিতগুলির জন্য কেবল একটি মোড়ক: ping google.com -i 1 -c 60 | grep "timeout\|statistics\|transmitted\|avg" এর উত্স এবং সহজ ইনস্টলেশন নির্দেশাবলী নীচের লিঙ্কে উপলব্ধ:

https://github.com/superman-lopez/monitor-timeouts

আমি স্ক্রিপ্টটি ম্যাকোস এবং উবুন্টু লিনাক্সে পরীক্ষা করেছি।

#!/bin/bash
#Usage: ./monitor-timeouts.sh [duration] [target]
#example: ./monitor-timeouts.sh 60 192.168.1.1
minutes=$1
target=$2
if [ $# -eq 0 ]; then
    minutes=1
    target=google.com
fi
if [ -z "$2" ]; then
    target=google.com
fi
pings=$((60 * $minutes))

system=`uname`
if [[ $system == *"Linux"* ]]; then
    extraflag="-O"
fi

echo "Start monitor for network timeouts at `date` for $minutes minute(s)."
echo "Target host: $target"
ping $target -i 1 -c $pings $extraflag | grep -i "timeout\|unreachable\|no answer\|statistics\|transmitted\|avg"
echo "End monitoring at `date`."

সুপার ব্যবহারকারীকে স্বাগতম! আপনার স্ক্রিপ্টটি আপনার পোস্টে অন্তর্ভুক্ত করার জন্য যথেষ্ট সংক্ষিপ্ত; আপনি উচিত সম্পাদনা অন্তর্ভুক্ত করতে আপনার উত্তর
bertieb

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