कैसे स्वचालित रूप से Geeky मार्ग अपने रूटर को रिबूट करें
वेरिज़ोन एफआईओएस महान है - गति अविश्वसनीय है, और कीमत है ... ठीक है, थोड़े महंगे हैं। असली समस्या यह है कि जो भयानक राउटर वे आपको देते हैं, उन्हें हर समय रिबूट करने की आवश्यकता होती है, जो कि तहखाने में नीचे जाने पर विचार करते हुए एक शाही दर्द है। साथ ही, मैं सोफे से उतरना नहीं चाहता.
इसलिए मैंने इस बात पर विचार किया कि मैं प्रौद्योगिकी का उपयोग करके इस समस्या को कैसे हल कर सकता हूं। यही गीक्स करते हैं, ठीक है?
हाँ, मुझे पता है, मैं शायद वेरिज़ोन को कॉल कर सकता हूं और राउटर को अपग्रेड कर सकता हूं, मुझे यकीन है कि अब उनके पास एक बेहतर मॉडल है। और निश्चित रूप से, आप फर्मवेयर को अपडेट कर सकते हैं, लेकिन यह मेरे पुराने राउटर के लिए काम नहीं करेगा क्योंकि अपडेट नहीं है। एक आसान समाधान के लिए समय जिसमें आदर्श रूप से एक क्रोन नौकरी शामिल है। क्रॉन जॉब्स हमेशा एक अच्छा निर्णय होता है.
तीन मिनट के शोध और विचार-मंथन के बाद, एक समाधान खुद प्रस्तुत किया: आप राउटर पर टेलनेट को सक्षम कर सकते हैं, एक स्क्रिप्ट को सेटअप कर सकते हैं जो स्वचालित रूप से टेलनेट इंटरफ़ेस का उपयोग करके कमांड की एक श्रृंखला चलाता है, और फिर उस स्क्रिप्ट को एक नियमित रूप से चलाने के लिए क्रॉन जॉब के साथ शेड्यूल करता है आधार। मेरे लिए, हर सुबह 7 बजे, सुबह उठने से एक घंटे पहले, और शाम 5:30 बजे, जब से मैं हमेशा उस बिंदु पर घर से बाहर होता हूं। समस्या हल हो गई है, और मैं विम का उपयोग कर सकता हूं, जो मुझे खुश भी करता है.
और हां, आप जब चाहें राउटर को तुरंत रिबूट करने की मांग पर चलने के लिए एक स्क्रिप्ट बना सकते हैं.
ध्यान दें: आप शायद राउटर के साथ वही काम कर सकते हैं जो वेरिज़ोन नहीं है। आपको अपने राउटर प्रशासन पैनल को जांचना होगा और देखना होगा कि विकल्प वहां कैसे काम करते हैं.
टेलनेट के माध्यम से अपने राउटर से कनेक्ट करना
पहली चीज जो आप करना चाहते हैं वह यह है कि राउटर पर टेलनेट को कैसे सक्षम किया जाए। वेरिज़ोन राउटर के लिए, जिसे उन्नत -> स्थानीय प्रशासन में जाना और "प्राथमिक टेलनेट पोर्ट का उपयोग करना" सक्षम करना आवश्यक है। लागू करें पर क्लिक करना सुनिश्चित करें.
इस बिंदु पर आप आसानी से रूटर से कनेक्ट करने के लिए टर्मिनल या कमांड प्रॉम्प्ट से टेलनेट का उपयोग कर सकते हैं। यदि आप विंडोज का उपयोग कर रहे हैं, तो आपको शायद टेलनेट को सक्षम करना होगा। कनेक्ट करने के लिए, बस इसे टाइप करें, यदि आवश्यक हो तो अपने ही राउटर के आईपी के लिए आईपी पते को प्रतिस्थापित करना (हालांकि सबसे अधिक 192% का उपयोग करने के लिए निर्धारित है)
टेलनेट 192.168.1.1
एक बार जब आप वहां पहुंच जाते हैं, तो आप आमतौर पर सहायता कमांड को देख सकते हैं कि विकल्प क्या हैं। Verizon FIOS के लिए, मैं जिस विकल्प की तलाश कर रहा था, वह सिस्टम सब-सेक्शन में था, और जिसे "रिबूट" शीर्षक दिया गया था, आपको वास्तव में "सिस्टम रिबूट" टाइप करना होगा, न कि केवल "रिबूट"।.
एक बार जब आप प्रॉम्प्ट पर कमांड टाइप करते हैं, तो आपको डिस्कनेक्ट कर दिया जाएगा, और राउटर को रिबूट किया जाएगा। आराम से, हाँ। लेकिन जो हर बार टाइपिंग करना चाहता है?
टर्मिनल के माध्यम से स्क्रिप्टिंग टेलनेट (विंडोज़ पर ओएस एक्स या लिनक्स या साइगविन)
हम मान लेते हैं कि आपके पास बैश शेल की पहुंच है, चाहे वह आपके सामान्य ओएस में हो, या यदि आपके ओएस (विंडोज) में बैश नहीं है, तो आपको सिग्विन इंस्टॉल करना पड़ सकता है.
आश्चर्यजनक रूप से कमांड के एक सेट को स्क्रिप्ट करना और टेलनेट एप्लिकेशन में उन्हें पाइप करना आसान है। आपको बस कुछ इस तरह की जरूरत है:
(इको कमांडनाम; इको अन्डोकेन्ड) | टेलनेट 192.168.1.1
एकमात्र समस्या यह है कि आप के माध्यम से प्राप्त करने के लिए है… इसलिए यदि आप एक "इको एडमिन" और फिर "इको पासवर्ड" में पाइप करते हैं, तो यह बहुत जल्दी हो जाएगा और सर्वर पर नहीं भेजा जाएगा। समाधान? स्लीप कमांड का उपयोग करें!
तीन सेकंड प्रतीक्षा करने के लिए, 3 सेकंड की नींद के जोड़े में समस्या को हल करता है। पहले हम उपयोगकर्ता नाम और पासवर्ड की प्रतिध्वनि करेंगे, और फिर हम रिबूट कमांड को प्रतिध्वनित करेंगे और हर बार हम तीन सेकंड के बीच प्रतीक्षा करेंगे। अंतिम कमांड सर्वर को तुरंत रिबूट करेगा:
(स्लीप 3; इको एडमिन; स्लीप 3; इको माइलगॉर्ड; स्लीप 3; इको सिस्टम रिबूट; स्लीप 3;) टेलनेट 192.168.1.1
आप इसे शेल स्क्रिप्ट में डाल सकते हैं और जब चाहें इसे चला सकते हैं। या आप इसे अपने क्रोन में इस तरह से जोड़ सकते हैं (ओएस एक्स या लिनक्स पर):
Crontab -e
इस पंक्ति को कहीं जोड़ें:
1 7 * * * (स्लीप 3; इको एडमिन; स्लीप 3; इको माईगॉर्ड; स्लीप 3; इको सिस्टम रिबूट; स्लीप 3;) टेलनेट 192.168.1.1
यह आपके राउटर को सुबह 7:01 बजे रिबूट करेगा.
राउटर को Windows वे रीबूट करना
यदि आप विंडोज चला रहे हैं, तो यह स्वचालित रूप से शेड्यूल करना बहुत अधिक जटिल है, लेकिन हम निश्चित रूप से इसे आसानी से पर्याप्त रूप से स्क्रिप्ट कर सकते हैं। सबसे पहले आपको कंट्रोल पैनल में जाने की जरूरत है, "विंडोज सुविधाओं को चालू या बंद करें" पैनल पर जाएं (बस इसे खोजें), और फिर टेलनेट क्लाइंट को सक्षम करें.
अब आप निम्न को नोटपैड में पेस्ट कर सकते हैं, लेकिन यदि आवश्यक हो, तो राउटर आईपी को बदल दें और इसके बजाय माइगॉर्ड लाइन को बदलकर अपना नया पासवर्ड बना लें। आपको अलग-अलग कमांड के लिए स्क्रिप्ट को संपादित करने की आवश्यकता हो सकती है.
विकल्प स्पष्ट मंद oShell सेट oShell = Wscript.CreateObject ("WScript.Shell") oShell.Run "telnet" WScript.Sleep 3000 oShell.Sendkeys "खुले 192.1.1.1.1 ~" WScript.Sleep 3000 oShell.Sendkeys "व्यवस्थापक ~" WScript। सो जाओ 3000 oShell.Sendkeys "mypassword ~" WScript.Sleep 3000 oShell.Sendkeys "सिस्टम रिबूट ~" WScript.Sleep 3000 oShell.Sendkeys "~" Wscript.Quit
इसे .vbs एक्सटेंशन के रूप में सहेजें, और फिर राउटर को रिबूट करने के लिए किसी भी समय आप उस पर डबल-क्लिक कर सकते हैं.
विंडोज में शेड्यूल किए गए कार्य के साथ शेड्यूल करना
टास्क शेड्यूलर को खोलें और एक नया बेसिक टास्क बनाएं, जो एक निश्चित समय पर एक नाम और एक शेड्यूल - रोज़ देगा। फिर प्रोग्राम प्रारंभ करें विकल्प का उपयोग करें और उस स्क्रिप्ट फ़ाइल को ब्राउज़ करें जिसे आपने बनाया है.
आपको बस इतना ही करना है.
ध्यान दें: इस लेख के निर्देश वेरिज़ोन FIOS के लिए विशिष्ट हैं, लेकिन आप शायद किसी भी राउटर के साथ ऐसा कर सकते हैं। कृपया टिप्पणी में हमें बताएं कि क्या आपको यह किसी अन्य राउटर के साथ काम करने के लिए मिलता है और हम इसे प्रतिबिंबित करने के लिए लेख को अपडेट करेंगे.