مدونة NetworkSet

Wake-on-Lan خدمة تشغيل الأجهزة عن بعد

في تدوينتي لهذا اليوم سوف أتناول أحد أحد الخبايا الموجودة منذ زمن طويل في عالم الشبكات ولم يسبق لأحد أن ألقى الضوء عليها بشكل تفصيلي وهي خدمة Wake-on-line أو WoL المدعومة من أغلب كروت الشبكة وأنظمة التشغيل المعروفة مثل مايكروسوفت ولينوكس وماكنتوش.

مقدمة

Wake-on-Line تسمح لك ببساطة بتشغيل جهاز الكمبيوتر أو تقوم بأيقاظه لو في حال كان في وضعية Sleep وكل هذا يتم عن بعد ومن خلال الشبكة الداخلية LAN أو من خلال شبكة الأنترنت العالمية WAN ولكي تفهم كيفية عمله يجب أن نتفق أولا على بعض النقاط

  • يجب أن تكون مدعومة من اللوحة الأم

  • يجب أن تكون مدعومة من كرت الشبكة

  • يجب أن تكون مفعله على الكمبيوتر

  • يجب أن تكون الشبكة هي شبكة أيثرنت

بالنسبة للنقطة الأولى والثانية فأنا أعتقد أنه لا يوجد داعي للتأكد منهم لان أغلب لوحات الأم وكروت الشبكة مدعومة ولاكن قد لاتكون مفعلة من خلال البايوس أما النقطة الثالثة فهي تتم من خلال الخطوات التالية

نتجه أولا إلى كرت الشبكة المتصل مع الشبكة وندخل على الأعدادات

وبعدها على خيار الـ Advanced ونحتار منها كما هو موضح بالصورة (قد تختلف الخيارات بحسب كرت الشبكة لكن الفكرة واحدة يتم أختيار خيار تشغيل )

أما الخيار الثاني فيجب أن يكون محدد على خيار Magic Packet وسوف نعود لنتكلم عنها

وأخيارا نتجه إلى الـ Power Management ونحدد على الخياران التاليان

أما بخصوص نقطتنا الرابعة وهي وجوب أن يكون الجهاز متصل مع شبكة أيثرنت فهي واضحة وأحب أن أشير أيضا أن هناك خاصية آخرى تدعى Wake on Wireless LAN وهي خاصة بشبكات الوايرليس ويمكن أن أتحدث عنها في المستقبل عندما أقوم بتجربتها وهناك أيضا خاصية تدعى Wake-on-ring وهي أختفت تقريبا ولم تعد تستخدم وهي خاصة بكروت المودم وكلها تردي نفس الوظيفة .

كيف تعمل خدمة WoL

فكرة الـ WoL ببساطة هي أرسال باكيت من نوع خاص يدعى Magic Packet سوف أعود لأحدثكم عنه بالتفصيل الممل تحوي الماك أدريس للجهاز المراد تشغيله ,بعد تفعيل الخاصية على الجهاز سوف يبدأ كرت الشبكة بالتنصت والأستماع لهذه الباكيت تحديدا وتنفيذ عملية التشغيل بشكل أوتماتيكي .

ماهي الـ Magic Packet وماهي محتوياته

لنتفق أولا أن هذه الباكيت تعمل على الطبقة الثانية فقط لان عملية التشغيل تعتمد على الماك أدريس الخاص بالجهاز وينحصر أستخدام الطبقة الثالثة على مفهوم أرسال هذه الباكيت على شكل Broadcast لذا تحديد أيبي الجهاز المستهدف لن يجدي نفعا والأعتماد الأساسي على العنوان الفيزيائي فقط لنتعرف الآن على مكونات الباكيت من خلال هذه الصورة

كما يتضح لكم مكوناته تنحصر في شيئان أثنان فقط 6 بايت لاتحوي أي شيء إلا ffffffffffff وباقي الخانات الـ 96 بايت يكتب فيها عنوان الماك أدريس المستهدف لنستعرض النوع الثاني من الباكيت

النوع الثاني من الـ Magic Packet يدعم كروت الشبكة التى تطلب وجود كلمة سر لتنفيذ عملية التشغيل وكما تشاهدون هناك بايت أضافي تم أضافته في آخر الباكيت يقوم بحفظ كلمة السر وهي كما موضحة تكتب بلغة الهيكس فقط

البرامج المستخدمة

حقيقة البرامج التى وجدتها لاتعد ولاتحصى وطبعا لان فكرة أنشاء الباكيت بسيطة جدا وهذه بعض البرامج

Wake on Line
WOL — Magic Packet Sender 2007
Wake-on-LAN
Wakeup

جميع هذه البرامج تؤدي نفس الوظيفة وسوف أشرح طريقة العمل على البرنامج الأول

لنتفق أولا على نقطة مهمة وهي أمكانية أرسال الباكيت من خلال شبكات الـ Lan والـ Wan وأقصد بشبكات الـ Wan أي عن طريق الأنرنت كما هو موضح لكن عندها يجب أن يكون لدي Real IP ويجب ان أكون قد أعددت الروتر لكي أسمح له بأدخال هذا النوع من الباكيت من خلال الأكسس ليست وذلك من خلال فتح منفذ معين على الروتر اقوم أنا بتحديده على البرنامج والذي يتضح لكم من خلال الصورة وهو يحمل الرقم 7 أو أي منفذ أنا أقوم بأختياره (يفضل أستخدام المنفذ رقم 7) ولو كانت الشبكة داخلية عندها لا أحتاج إلا لكتابة الماك أدريس لكي أقوم بتشغيل الجهاز ولو كان الجهاز المراد تشغيله موجود على شبكة آخرى عندها نقوم بتطبيق خاصية الـ IP Helper Address الموجودة على أجهزة سيسكو من أجل تمرير البرودكاست

هذه كانت تدوينتي لهذا اليوم أتمنى ان تكونوا قد أستفدتوا من شيء جديد لم يسبق التطرق له من قبل ولاتنسونا من دعواتكم ودمتم بود

Exit mobile version