ארכיון תגיות: wol

השכמה מרחוק למחשב

נניח שברצונכם להפעיל מחשב שנמצא בחדר הסמוך, ואתם מתעצלים לקום מהכיסא. מה תעשו?

תכונה שימושית שקיימת במרבית המחשבים שיוצרו בעשור האחרון מאפשרת להדליק את המחשב מרחוק. כדי שהתכונה הזו תעבוד, מעגל במחשב מקבל מתח גם כשהמחשב כבוי ונמצא בהאזנה על כרטיס הרשת, וכאשר מתקבלת ההוראה המתאימה הוא מוציא אות שתפקידו להדליק את המחשב. כלומר, באופן עקרוני אתם יכולים להדליק את המחשב הביתי גם דרך מכשיר הטלפון החכם שברשותכם.

שלב א' – הכנת המחשב לפעולת ההשכמה

כדי שניתן יהיה לעשות שימוש בתכונה זו, הנקראת Wake On Lan (או wol בקיצור) יש לוודא כי המחשב מוגדר להפעלה דרך הרשת. במרבית המקרים התכונה הזו קיימת אבל מנוטרלת כברירת מחדל. כדי להפעיל אותה יש להיכנס ל־BIOS ולהפעיל את התכונה עבור כל אחד מהמחשבים שאתם תרצו להדליק מרחוק.

במקרים מסויימים ניתן לשנות את הגדרות כרטיס הרשת גם דרך המחשב. בלינוקס, ניתן להריץ את הפקודה הבאה שתגדיר את כרטיס הרשת שיאזין לחבילות מידע של Wake On LAN:‫
sudo ethtool -s <nic device> wol g

שלב ב' – איתור מידע

כדי שתוכלו להדליק מחשב מסויים מרחוק עליכם לדעת את כתובת כרטיס הרשת שמחובר למחשב. כתובת זו צרובה על כרטיס הרשת וברמה העקרונית לא אמורים להיות שני כרטיסי רשת בעולם עם אותו הזיהוי (בפועל זה קורה לא פעם). כדי למצוא את כתובת ה־MAC של כרטיס הרשת יש להקליד ifconfig בשורת הפקודה (ipconfig/all ב־Windows) או להיכנס להגדרות כרטיס הרשת. כתובת כרטיס הרשת מופיעה בשורה שמתחילה ב־HWAddr.

אם אין ברשותכם גישה לאותו המחשב כדי לבדוק את כתובתו או שאתם לא מנהלים רישום מסודר של כל כתובות הרשת שלכם, ניתן לנסות להשיג את רשימת המחשבים ברשת עם כתובת ה־Ethernet שלהם דרך ציוד הרשת. במקרה שלי, ניווט לתפריט LAN Settings → DHCP lease table הביאה איתה את רישום כל כתובות המחשבים ברשת שקיבלו כתובת IP מהנתב, כולל כתובת ה־IP, כתובת ה־Ethernet ובחלק מהמקרים גם שמו של המחשב.

שלב ג' – הפעלת המחשב מרחוק

כדי להפעיל מרחוק מחשב שהוגדר להפעלה באמצעות Wake On LAN עליכם להצטייד בתוכנה תואמת. בלינוקס מדובר על פקודה בשם wakeonlan שנמצאת במאגרים בחבילה בשם זהה, ובמערכות הפעלה אחרות ניתן למצוא תוכנות עם שמות דומים.

הפעלה של מחשב שנמצא ברשת אחרת

באופן טכני כדי לאפשר את הפעולה התקינה של Wake On LAN נשלחת חבילת נתונים מיוחדת (הקרויה גם Magic Packet) ברשת המקומית. נתבים אינם מעבירים חבילת Broadcast הלאה, כלומר לא ניתן להפעיל מחשבים שנמצאים על רשת אחרת, ובמרבית המקרים העסק לא עובד כשהחבילה מחיבור אלחוטי גם אם באופן עקרוני מדובר באותה הרשת. כדי להתגבר על בעיה זו ניתן להפעיל תוכנה על מחשב מקומי ברשת שתפקידה יהיה לגשר בין הרשת החיצונית לפנימית.

בלינוקס ישנה תוכנה בשם gWakeOnLan שמהווה מעין שרת מקומי שיאפשר לנתב הוראות להפעלת מחשבים מרשת אחרת בהנחה ואותו מחשב שמריץ את התוכנה נגיש מהרשת. במקרים שאין אפשרות לפתוח גישה למחשבים מקומיים מהרשת החיצונית, ניתן לעשות כל מיני תעלולים עם העברת פקודות דרך הודעות דואר אלקטרוני או מסרים מידיים, או להגדיר תהליך שיבחן בכל מספר שניות מידע שמתפרסם בשרת חיצוני.

מחשבים שמריצים Windows ומשתמשים בתוכנה השליטה מרחוק LogMeIn יכולים להוות שרתים מתווכים ומאפשרים להדליק מחשבים אחרים שנמצאים באותה רשת בהנחה שיש לנו הרשאות עליהם והתוכנה הצליחה לזהות שהם נמצאים באותה הרשת.

זהירות!

הפעלה של מחשבים מרחוק יכולה להיות מסוכנת. במקרים מסויימים הפעלה של מחשב מרחוק עלולה לאפשר לגורם זדוני להפעיל מרחוק את המחשב כדי לנסות ולחדור למידע השמור בו. כמו־כן זכרו כי אין אפשרות לכבות את המחשב בצורה דומה, כך שאם הדלקתם מרחוק מחשב ואין לכם אפשרות לשלוט עליו מרחוק ייתכן שתצטרכו להגיע אליו פיזית בשביל להורות לו להיכבות בסיום העבודה.