چطور از راه دور یک کامپیوتر را روشن کنیم؟

Wake on lan
شبکه مایکروسافت مقالات

Wake on lan را چگونه در یک کامپیوتر روشن کنیم؟

Wake on lan را چطور روشن کنیم؟ اگر شما یک نیرو هلپ‌دسک هستید قطعا به این مشکل برخوردید که باید یک تنظیم، تغییر یا … روی یکی از سیستم‌های مجموعه انجام می‌دادید اما به دلیل خاموش بودن یا حتی به خواب رفتن (Sleep) آن سیستم نتوانستید به آن سیستم از راه دور وصل شوید و باید کلی راه تا پای آن سیستم طی می‌کردید و روشنش می‌کردید و کارتان را انجام دادید. شایدم بارها برایتان پیش آمده که به یک فایل یا عکس یا … نیاز داشتید ولی خانه نبودید و مجبور شدید با خواهر یا برادرتان تماس بگیرید که سیستم را روشن کند تا بتوانید به سیستمتان از راه دور وصل شوید. به هر حال اگر چنین تجربه‌ای داشته‌اید بهتراست تا پایان این مطلب همراه ما باشید چون راه حل این مسئله را شرح داده‌ایم.

Wake on lan یا WoL چیست؟

Wake on lan یک استاندار در شبکه‌های کامپیوتری اترنت و توکن رینگ است که روشن شدن یک کامپیوتر یا بیدار شدن از حالت خواب (Sleep) تحت شبکه را میسر می‌کند. از این استاندار با نام‌های دیگری همچون:

  • wake on WAN
  • remote wake-up
  • power on by LAN
  • power up by LAN
  • resume by LAN
  • resume on LAN
  • wake up on LAN

یاد می‌شود که همگی به یک معنی و مفهوم اشاره دارند. اگر کامپیوتر بوسیله Wi-Fi روشن شود به این استاندارد Wake on lan Wireless یا WoWLAN می‌گویند.

برای اینکه بتوانید از WoL استفاده کنید باید هم مادربرد و هم کارت شبکه سیستمتان از این استاندار پشتیبانی کنند، که امروزه بیشتر سیستم‌ها از این قابلیت پشتیبانی می‌کنند. پس از فعال کردن WoL کامپیوتر زمانی که خاموش است منتظر یک بسته که به Magic Packet معروف است می‌ماند و با دریافت این بسته کامپیوتر را روشن می‌کند.

بسته جادویی یا Magic Packet

Magic Packet یک بسته اترنت است که در قسمت Data آن6 بایت اول همگی مقدار F دارند و در ادامه 16 بار (6×16 بایت) MAC آدرس یک کارت شبکه تکرار شده‌است. وقتی یک کارت شبکه یک Magic Packet دریافت می‌کند که شامل MAC آدرس خودش است، یعنی فرمان روشن شدن منبع تغذیه صادر شده. این بسته روی شماره پورت 7 یا 9 UDP کار می‌کند. ساختار Magic Packet مانند تصویر زیر است:

بسته Magic Packet در Wake on lan

در پیاده‌سازی اولیه روشن کردن از راه دور (Remote Wake-up) به سیستم‌عاملی که از این قابلیت آگاه باشد نیازی نبود و فقط وجود یک منبع تغذیه Standby که دارای مدار لازم برای کنترل برق از راه دور باشد کفایت می‌کرد. چنین سیستم‌هایی به قابلیتی بنام Advanced Power Management یا APM مجهز بودند که کنترل برق مبتنی بر BIOS را میسر می‌کرد. APM دارای پنج وضعیت است که در جدول زیر شرح داده‌شده‌‎اند:

وضعیتتوضیح
Readyدر این حالت سیستم روشن است و در وضعیت کاملا عملیاتی است.
Stand-byCPU بی‌کار است و هیچ دستگاهی اخیرا فعالیت نداشته‌است.
Suspendedسیستم در پایین‌ترین حالت مصرف برق است موجود است که داده‌ها را حفظ می‌کند.
Hibernationسیستم خاموش است اما وضعیت سیستم حفظ می‌شود.
Offسیستم خاموش است.

آموزش کامل ویندوز 11 – دوره آموزشی ویندوز 11

اما در کامپیوترهای جدیدتر قابلیتی بنام Advanced Power Configuration Interface یا APCI اضافه شده که می‌توان گفت بروز شده APM است و به سیستم‌عامل امکان کنترل برق را می‌دهد. APCI وضعیت‌های بیشتر را پشتیبانی می‌کند که هر وضعیت بیانگر سطح متفاوتی از مصرف برق است؛ از وضعیت روشن و کاملا عملیاتی تا کاملا خاموش و چند وضعیت بین این دو. این وضعیت‌ها در جدول زیر شرح داده‌شده‌اند:

وضعیتتوضیح
S0در این حالت سیستم روشن است و در وضعیت کاملا عملیاتی است.
S1سیستم در حالت مصرف برق پایین است. ساعت CPU متوقف شده اما RAM روشن است و بروز می‌شود. (همان Sleep)
S2مشابه حالت قبل است با این تفاوت که در این حالت CPU برق ندارد.
S3بیشتر اجزا خاموش می‌شوند اما RAM فعال می‌ماند. اصطلاحا به این وضعیت Suspend to RAM نیز می‌گویند. (همان Standby)
S4داده‌های RAM وارد دیسک می‌شوند و سیستم خاموش می‌شود. هنگام روشن شدن دوباره داده‌ها در RAM بارگذاری می‌شوند. اصطلاحا به این وضعیت Suspend to Disk نیز می‌گویند. (همان Hibernate)
S5سیستم خاموش است.

بعضی از سیستم‌عامل‌هایی که از APCI پشتیبانی می‌کنند، روشن شدن از راه دور در حالت S5 را پشتیبانی نمی‌کنند مانند Windows 10 و Windows 11. این سیستم‌عامل‌ها از قابلیت روشن شدن از راه دور در حالت S3 و S4 پشتیبانی می‌کنند.

نکته!
همانطور که ذکر شد  WOLدر وضعیت S5 توسط ویندوز پشتیبانی نمی‌شود، اما توسط ممکن است توسط BIOS یا UEFI پشتیبانی شود و کارت شبکه را قادر به روشن کردن سیستم نماید. در این حالت سیستم‌عامل ویندوز درگیر این فرآیند نیست.

چطور Wake on lan را در کامپیوتر خود فعال کنیم؟

همانطور که پیش‌تر گفته‌شد هم مادربرد کامپیوتر شما و هم کارت شبکه کامپیوترتان باید از Wake on lan پشتیبانی کنند. برای فعال کردن WoL مادربرد باید وارد تنظیمات BIOS یا UEFI آن شوید و در تنظیمات Advanced و زیر مجموعه تنظیمات APM (Advanced Power Management) یا APCI (Advanced Power Configuration Interface) به دنبال گزینه‌ای تحت عناوینی چون:

  • Wake On Lan
  • Wake On PCI Card
  • Wake On PME
  • Power On By PCI Devices
  • Power On By PCIE Devices
  • WOL

بگردید و آن را فعال کنید. بسته به مدل مادربرد یکی از این عناوین را ممکن است ببینید. تصویر چند BIOS و UEFI را در پایین مشاهده می‌کنید.

فعال کردن Wake on lan

نصب Wake on lan روشن کردن Wake on lan فعال کردن Wake on lan در بایوس

با فعال کردن این قابلیت اگر سیستم در وضعیت S5 هم باشد باز هم قابلیت روشن شدن از طریق Wake on lan ممکن خواهد بود.

برای فعال کردن Wake on lan بر روی کارت شبکه مراحل زیر را انجام دهید:

  • در پنجره Run (Win+R) عبارت cpl را تایپ کنید و Enter کنید.

فعال کردن Wake on lan بر روی کارت شبکه

  • در پنجره Network Connections باز شده بر روی کارت شبکه مورد نظر کلیک راست کرده و گزینه Properties را انتخاب کنید.

آموزش فعال کردن Wake on lan در کامپیوتر

  • در پنجره Properties باز شده بر روی دکمه Configure کلیک کنید.

نحوه فعال کردن Wake on lan در کارت شبکه

  • در پنجره جدیدی که باز می‌شود روی سربرگ Advanced کلیک کنید.
  • در قسمت Property به دنبال گزینه Wake on Magic Packet بگردید و آن را Enable کنید.

چطوری Wake on lan را در کارت شبکه فعال کنیم

  • سپس بر روی سربرگ Power Management کلیک کنید و گزینه‌های زیر را فعال کنید:
    • Allow the computer to turn off this device to save power
    • Allow this device to wake the computer
    • Only allow a magic packet to wake the computer

نصب Wake on lan در کارت شبکه کامپیوتر

حالا قابلیت WoL بر روی سیستم شما فعال شده‌است. اما چطور باید از این قابلیت استفاده کنیم و به کامپیوتر خود Magic Packet بفرستیم؟ در جواب این سوال باید بگم که متاسفانه دستورات خاصی که Magic Packet تولید و به آن را به کامپیوتر مقصد ارسال کند پیدا نکردم ولی نرم‌افزارهای متعددی برای این کار وجود دارند که در ادامه یکی از آن‌ها را معرفی و بررسی خواهیم کرد.

نرم‌افزار WakeMeOnLan

نرم‌افزارهای متعددی به منظور استفاده از قابلیت WoL وجود دارد که یکی از آن‌ها WakeMeOnLan می‌باشد. بنابر تجربه شخصی خودم یکی از بهترین نرم‌افزارهایی است که به این منظور می‌توانید استفاده کنید. این نرم‌افزار محصول وب‌سایت NirSoft.net می‌باشد که بصورت رایگان می‌توانید از همین سایت دانلود کنید. پس از اجرای نرم‌افزار با پنجره‌ای مانند تصویر زیر مواجه خواهید شد.

فعال کردن Wake on lan با نرم افزار

کار کردن با این نرم‌افزار بسیار ساده بوده و نیاز به توضیح خاصی ندارد و در حوصله این مقاله هم نمی‌گنجد اما برای تکمیل مطلب چگونگی روشن کردن یک سیستم را بررسی می‌‎کنیم.

اگر آدرس IP و MAC سیستم هدف را دارید از منوی File و انتخاب گزینه گزینه Add New Computer یا با فشردن کلید ترکیبی Ctrl+N می‌توانید آن کامپیوتر را به نرم‌افزار اضافه کنید. در پنجره Edit Computer Details آدرس IP و MAC را وارد کنید و یک نام نیز برای کامپیوتر در نظر بگیرید و بر روی OK کلیک کنید.

چگونه سیستم را در نرم افزار Wake on lan اضافه کنیم

در صورتی که IP یا MAC سیستم هدف را ندارید می‌توانید با زدن دکمه Start Scanning که یک مثلث سبز رنگ است شبکه‌ای که به آن متصل هستید را اسکن کنید. توجه داشته باشید که باید همه سیستم‌های شبکه روشن و به شبکه متصل باشند تا توسط نرم‌افزار شناسایی شوند. پس از اینکه از طریق هر کدام از روش‌های یاد شده کامپیوتر هدف را اضافه کردید آن را خاموش کنید و به نرم‌افزار برگردید و  بر روی نام کامپیوتر هدف کلیک راست نموده و گزینه Wake Up Selected Computer را انتخاب کنید یا از کلید میانبر F8 استفاده نمایید.

اضافه کردن کامپیوتر در Wake on lan

اگر همه مراحل را به درستی انجام داده باشید می‌بینید که کامپیوتر هدف شما روشن خواهد شد. از این نرم‌افزار می‌توان بصورت خط فرمان (Command Line) هم استفاده کرد. برای این منظور مراحل زیر را دنبال کنید:

  • در پنجره Run (Win+R) عبارت cmd را وارد کرده و Enter کنید.
  • وارد پوشه‌ای که نرم‌افزار در آن قرار دارد بشوید.
  • با دستوری که در پایین مشخص شده می‌توانید یک کامیپوتر را با نام یا IP یا MAC روشن کنید:

WakeMeOnLan.exe /wakeup 192.168.1.25

WakeMeOnLan.exe /wakeup 40-65-81-A7-16-23

WakeMeOnLan.exe /wakeup Comp01

برای روشن کردن همه کامپیوترها از دستور زیر استفاده کنید:

WakeMeOnLan.exe /wakeupall

تنظیمات Wake on lan در cmd

Wake on lan از طریق اینترنت

روشن کردن کامپیوتری که در شبکه‌ای که شما به آن وصل هستید قرار ندارد کار سخت‌تری است و پیاده‌سازی آن از حوصله این مطلب خارج است و در آینده مقاله‌ای برای این موضوع تدوین خواهد شد و روش‌های پیاده‌سازی را بررسی خواهیم کرد. اما به طور خلاصه برای اینکه سر نخی برای جستجو داشته‌باشید بیان می‌شود.

مفاهیم NAT و Port Forwarding برای این منظور بسیار کار آمد است. شما باید بر روی فایروال یا روتر یا مودم خانگی‌تان پورت 9  یا 7 UDP را باز بگذارید تا بتوانید در بستر اینترنت Magic Packet را به سیستم هدف خود ارسال کنید. لازم به ذکر است که لزوما Magic Packet بر روی پورت 7 یا 9  ارسال نمی‌شود و ممکن است نرم‌افزاری که شما استفاده می‌کنید از پورت دیگری استفاده کند، لذا قبل از اینکه تنظیمات NAT را انجام دهید از پورتی که نرم‌افزارتان استفاده می‌کند مطمئن شوید.

نویسنده محمد حاجی پور

دیدگاه خود را اینجا قرار دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×
واتساپ
تلگرام
اینستاگرام
پیامک
پشتیبانی آنلاین