21Jul
Verizon FIOS הוא נהדר - המהירות הם מדהימים, והמחיר הוא. .. ובכן, די יקר.הבעיה האמיתית היא הנתב הנורא שהם נותנים לך צריך להיות rebooted כל הזמן, וזה כאב מלכותי בהתחשב זה למטה במרתף.חוץ מזה, אני לא רוצה לרדת מהספה.
אז שקלתי איך אני יכול לפתור את הבעיה הזו באמצעות טכנולוגיה.זה מה עושים חנונים, נכון?
כן, אני יודע, אני בטח יכול להתקשר ורייזון ולשדרג את הנתב, אני בטוח שיש להם מודל טוב יותר עכשיו.ובטוח, אתה יכול לעדכן את הקושחה, אבל זה לא יעבוד עבור הנתב הישן שלי מאז אין עדכון.זמן פתרון קל יותר, כי אידיאלי כרוך עבודה cron.עבודות Cron תמיד החלטה טובה.
לאחר שלוש דקות של מחקר וסיעור מוחות, הציג פתרון: ניתן לאפשר Telnet בנתב, להגדיר סקריפט שמפעיל באופן אוטומטי סדרה של פקודות באמצעות ממשק Telnet, ולאחר מכן לתזמן את התסריט עם עבודה cron לרוץ עלבסיס קבוע.בשבילי, זה היה אומר כל בוקר בשעה 7:00, שעה לפני שאני מתעורר, ושוב בשעה 5:30, מאז אני תמיד מחוץ לבית בשלב זה.הבעיה נפתרה, ואני יכול להשתמש Vim, וזה גם עושה אותי מאושר.
וכמובן, אתה יכול לעשות סקריפט לרוץ לפי דרישה מיד לאתחל את הנתב מתי שתרצה.
הערה: אתה יכול כנראה לעשות את אותו הדבר עם נתב שאינו Verizon.יהיה עליך לבדוק את לוח הבקרה של הנתב ולראות כיצד האפשרויות פועלות שם.
חיבור לנתב שלך באמצעות Telnet
הדבר הראשון שאתה רוצה לעשות הוא להבין איך לאפשר Telnet על הנתב.עבור הנתב Verizon, כי נדרש להיכנס מתקדם - & gt;מנהל מקומי ולוודא "באמצעות נמל Telnet ראשי" מופעלת.הקפד ללחוץ על החל.
בשלב זה אתה יכול בקלות להשתמש Telnet מן המסוף או שורת הפקודה כדי להתחבר לנתב.אם אתה משתמש ב- Windows, סביר להניח שיהיה עליך להפעיל את Telnet.כדי להתחבר, פשוט להקליד את זה, להחליף את כתובת ה- IP עבור ה- IP של הנתב שלך אם יש צורך( אם כי רובם מוגדרים להשתמש בטווח 192)
Telnet 192.168.1.1ברגע שאתה שם, אתה יכול בדרך כלל להקליד את הפקודה לעזורלראות מה האפשרויות.עבור Verizon FIOS, האפשרות שחיפשתי הייתה בתת-המערכת של המערכת, וכותרתה בשם "אתחול מחדש". עליך להקליד את "אתחול המערכת" ולא רק את "אתחול מחדש".
לאחר שתקליד את הפקודה בשורת הפקודה, תנותק, והנתב יאותחל מחדש.קל, כן.אבל מי רוצה לעשות את כל זה הקלדה בכל פעם?
Telnet דרך הטרמינל( OS X או Linux או Cygwin ב- Windows)
אנחנו נניח שיש לך גישה לקליק הבאש, בין אם זה במערכת ההפעלה הרגילה שלך, או אם מערכת ההפעלה שלך( Windows), ייתכן שיהיה עליך להתקין את Cygwin.
זה קל להפליא סקריפט סט של פקודה וצינור אותם לתוך היישום Telnet.כל מה שאתה צריך לעשות הוא משהו כזה:
( הד Commandname; הד othercommand)הבעיה היחידה היא הכניסה הנודדת שיש לך לעבור. .. היא לא מופיעה מיד.אז אם אתה צינור ב "הד מנהל" ולאחר מכן "הד סיסמה," זה יקרה מהר מדי ולא יישלח לשרת.הפתרון?השתמש בפקודה שינה!הוספת כמה שינה 3 פקודות, לחכות שלוש שניות, פותר את הבעיה.תחילה נדחה את שם המשתמש והסיסמה, ואז נדחה את הפקודה מחדש, ובכל פעם נחכה שלוש שניות.הפקודה הסופית תאתחל את השרת באופן מיידי:
( שינה 3; echo admin; שינה 3; epass mypassword; שינה 3; הד מחדש אתחול המערכת; שינה 3;) |Telnet 192.168.1.1אתה יכול לשים את זה לתוך סקריפט פגז ולהפעיל אותו מתי שאתה רוצה.לחלופין, באפשרותך להוסיף אותו ל- cron שלך( ב- OS X או Linux):
crontab -eהוסף את השורה איפשהו:
1 7 * * *( שינה 3: echo admin; שינה 3; epass mypassword; שינה 3;הד מחדש את המערכת; שינה 3;)Telnet 192.168.1.1זה יאתחל את הנתב בשעה 7:01 בבוקר כל בוקר.אתחול הנתב בדרך Windows
אם אתה מפעיל את Windows, זה הרבה יותר מסובך לתזמן את זה באופן אוטומטי, אבל אנחנו בהחלט יכולים סקריפט זה בקלות מספיק.ראשית תצטרך להיכנס ללוח הבקרה, להגיע לתכונות "הפעל או להשבית את Windows"( רק לחפש אותו) ולאחר מכן להפעיל את לקוח Telnet.
עכשיו אתה יכול להדביק את הפנקס הבא, אבל לשנות את ה- IP נתב במידת הצורך, ולשנות את השורה mypassword להיות הסיסמה בפועל שלך במקום.ייתכן שיהיה עליך לערוך את הסקריפט עבור פקודות שונות.
אפשרות מפורשת ערכה OShell להגדיר OShell = WScript. CreateObject( "WScript. Shell") oShell. Run "Telnet" WScript. Sleep 3000 oShell. Sendkeys "פתח 192.168.1.1 ~" WScript. Sleep 3000 oShell. Sendkeys "admin ~" WScript. Sleepkeys 3.Sleepkeys "mypassword ~" WScript. Sleep 3000 oShell. Sendkeys "אתחול המערכת ~" WScript. Sleep 3000 oShell. Sendkeys "~" Wscript. Quitשמור את זה בתור סיומת. vbs, ואז אתה יכול להכפיללחץ על זה בכל פעם שאתה רוצה לאתחל את הנתב.
תזמון ב- Windows עם משימה מתוזמנת
פתח את מתזמן המשימות וליצור משימה בסיסית חדשה, נותן לו שם ולוח זמנים - מדי יום בשעה מסוימת יעבוד.לאחר מכן השתמש באפשרות הפעל תוכנית ועבור אל קובץ ה- script שיצרת.
זה פחות או יותר כל מה שאתה צריך לעשות.
הערה: ההוראות במאמר זה הן ספציפיות Verizon FIOS אבל אתה כנראה יכול לעשות את זה עם כל הנתב.אנא יידע אותנו את ההערות אם אתה מקבל את זה לעבוד עם נתב אחר ואנו לעדכן את המאמר כדי לשקף את זה.