আমার ইন্টারনেট সংযোগ ঠিক করতে আমার মাঝে মাঝে আমার রাউটারটি পুনরায় চালু করা দরকার। আমি কি এটি কোনও স্ক্রিপ্টের সাহায্যে সনাক্ত করতে এবং স্বয়ংক্রিয়ভাবে পুনরায় চালু করতে পারি?


1

আমি মহিষ রাউটার WZR-HP-G300NH ডিডি-আর্ট ফার্মওয়্যার সহ ব্যবহার করছি 00 ইন্টারনেট কখনও কখনও ধীর হয়ে যায় এবং ডিভাইসগুলি এমনকি ওয়াইফাইতে যোগ দিতে পারে না। যদি আমি রাউটারটি পুনরায় বুট করি তবে সবকিছু স্বাভাবিক অবস্থায় ফিরে আসবে। এটি দিনের বেশ কয়েকবার ঘটে। রাউটারে সমস্যাটি সনাক্ত করতে এবং স্বয়ংক্রিয়ভাবে পুনরায় চালু করার জন্য কোনও লিপি আছে?


1
ইন্টারনেটের মন্দাটি যদি পর্যাপ্ত থাকে তবে আপনি অবশ্যই একটি স্ক্রিপ্ট লিখতে পারেন যা সময়ে সময়ে গতি পরীক্ষা করে এবং রাউটারটি যদি একটি প্রান্তিকের নীচে পড়ে তবে এটি পুনরায় বুট করে। আমি প্রথমে পরামর্শ দেব যে আপনি কেন এটি ব্যর্থ হচ্ছে সে সম্পর্কে আরও কিছু তথ্য পান। আপনি কি রাউটারের লগগুলিতে ইভেন্টের দিকে যাওয়ার কোনও চিহ্ন খুঁজে পেয়েছেন? যদি আপনি ইতিমধ্যে না পেয়ে থাকেন তবে লগটি খারাপভাবে চলতে চলতে আপনি syslogdকমান্ডটি সক্ষম এবং ব্যবহারটি cat /tmp/var/log/messagesডাম্প করার জন্য নিশ্চিত করেছেন তা নিশ্চিত করুন । dmesgএটিতে কার্নেল বার্তাগুলি সিসলগ না থাকায় এটিও পরীক্ষা করে দেখুন। এই তথ্যের সাহায্যে আপনি প্রায় কোনও কাজের পরিবর্তে সমস্যাটি সমাধান করতে সক্ষম হতে পারেন।
Argonauts

দেখুন dd-wrt.com/wiki/index.php/Index:Scripting DD-wrt স্ক্রিপ্ট নমুনার জন্য; একটি 'স্বয়ংক্রিয় সংযোগ' মেরামতের নমুনা রয়েছে যা কোনও সংযোগ সম্পূর্ণরূপে নিচে নেমে যেতে পারে যদি এটি কার্যকর হতে পারে তবে মেরামতের চেষ্টা করবে।
Argonauts

3
কেন বিরক্ত হও? এটি পুনরায় চালু হওয়ার সময় আপনি কেবল হতাশ হবেন। একটি নতুন রাউটার পান।
কেলতারি

1
@ কেল্টারি +1 তবে প্রথমে আমি রাউটারটি পুনরায় ফ্ল্যাশ করার চেষ্টা করব। আমার ওপেনর্টের সাথে একই রকম সমস্যা ছিল - এটি কার্নেল প্যানিক পেতে এবং নেটওয়ার্ক অ্যাডাপ্টারগুলি অক্ষম করে চলেছে। আরও নতুন সংস্করণ এবং এটি পুনরায় ইনস্টল করুন।
মারেক রোস্ট

উত্তর:


0

হ্যা, তুমি পারো!

  1. প্রশাসন> পরিচালনা পৃষ্ঠার মাধ্যমে অভ্যন্তরীণ ফ্ল্যাশ স্টোরেজে জেএফএফএস সমর্থন সক্ষম করুন।
  2. আপনার রাউটারে এসএসএইচ করুন এবং নিম্নলিখিতটি সংরক্ষণ করুন /jffs/checkConnection.sh

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

#!/bin/sh
PATH="/bin:/usr/bin:/sbin:/usr/sbin:/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin"

ping -c4 google.com > /dev/null

if [ $? != 0 ]; then
   if [ ! -f /jffs/rebooted ]; then
       echo `date '+%m/%d/%Y %I:%M %p'` > /jffs/rebooted
   fi
   message="Connection down, rebooting..."
   logger -s -t "custom.checkConnection" "$message"
   echo $message
   reboot
elif [ -f /jffs/rebooted ]; then
   ts=`cat /jffs/rebooted`
   message="Internet restored, was down since $ts"
   rm -rf /jffs/rebooted
   logger -t "custom.checkConnection" "$message"
   echo "$message"
else
   echo "Everything looks good!"
fi

আপনি এটিকে ম্যানুয়ালি চালাতে বা প্রতি পাঁচ মিনিট বা তার পরে চালানোর জন্য একটি CRON টাস্ক সেট করতে পারেন:

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