1. What Is Wake-on-LAN (WoL)?
Wake-on-LAN (WoL) ni teknolojia inayokuruhusu kuwasha kompyuta kwa mbali kwa kutuma kifurushi maalum cha mtandao kinachoitwa “Magic Packet.” Ni muhimu katika hali mbalimbali, kama vile usimamizi wa seva ya mbali au kufikia kompyuta yako ya kazi kutoka nyumbani.
2. Checking WoL-Compatible Hardware
Ili kutumia WoL, kadi yako ya mtandao na bodi mama lazima iunganishe. Unaweza kuthibitisha uunganishifu kwa kutumia amri ya ethtool.
How to Check Your Network Card
- Run
ethtool <network-device-name>na kuthibitisha kama WoL inasaidiwa. Kama matokeo yanajumuisha “Supports Wake-on: g,” kifaa kinaweza kuwashwa kupitia Magic Packet. - Kama matokeo yanaonyesha “d: Disabled,” WoL inaweza kuwa imezimwa katika BIOS au mipangilio ya dereva wa mtandao. Rejea sehemu ya utatuzi wa matatizo hapa chini ili kurekebisha mipangilio.
3. Configuring WoL in the BIOS
Lazima uwezeshe WoL katika mipangilio ya BIOS. Menyu halisi inatofautiana kwa mtengenezaji, lakini hatua zifuatazo ni za kawaida:
Steps to Enable WoL in BIOS
- Anzisha upya kompyuta na kufikia BIOS kwa kutumia funguo kama
F2,F12, auDel. - Wezesha chaguzi kama “Wake-on-LAN” au “Wake on PCI Event.”
- Kama inapatikana, zima hali ya Deep Sleep ili kuboresha utendaji wa WoL.
4. Configuring WoL on Ubuntu
Kwenye Ubuntu, unaweza kuwasha WoL kwa kutumia NetworkManager au ethtool.
Using NetworkManager
- Angalia jina la muunganisho wako wa sasa kwa kutumia
nmcli connection show, kisha wezesha WoL kwa amri ifuatayo:nmcli connection modify "<connection-name>" 802-3-ethernet.wake-on-lan magic
Using ethtool
- Wezesha Magic Packet kwa
ethtool --change <network-device-name> wol g. - Ili kudumisha mipangilio, ongeza
up ethtool -s <device-name> wol gkwenye faili ya/etc/network/interfaces, au unda kitengo cha systemd ili kutumia mipangilio wakati wa kuwasha.
5. Common Error Messages and Solutions
Hapa chini kuna makosa ya kawaida yanayohusiana na WoL pamoja na sababu na suluhu.
netlink error: cannot enable unsupported WoL mode
- Sababu: Kadi yako ya mtandao au BIOS haunganisihi WoL.
- Suluhu: Thibitisha WoL imewashwa katika BIOS. Kama haunganisihi, weka kadi ya mtandao inayoweza WoL.
If “Wake-on: d” Is Displayed
- Sababu: WoL imezimwa.
- Suluhu: Wezesha WoL katika BIOS na run
ethtool --change <device-name> wol g. Kama bado imezimwa, thibitisha mipangilio ya kudumu ya mtandao.
Magic Packet Not Received
- Sababu: Router yako au mipangilio ya mtandao inaweza kuzuia vifurushi vya matangazo.
- Suluhu: Angalia upokeaji wa kifurushi kwa kutumia
tcpdump -i <network-device-name> 'udp and port 9'. Pia hakikisha WoL inatumika ndani ya mtandao wa ndani sawa.
No Link Light on the Network Port
- Sababu: Adaptari ya mtandao haipokei nguvu.
- Suluhu: Zima Deep Sleep au vipengele vya kuokoa nguvu katika BIOS ili kuruhusu utendaji wa WoL.
6. Testing and Executing WoL Remotely
Baada ya kupanga WoL, unaweza kutumia wakeonlan au etherwake kutuma Magic Packets na kuthibitisha utendaji.
Installing and Using wakeonlan
- Weka zana ya
wakeonlan.sudo apt install wakeonlan
- Tuma Magic Packet kwa kutaja anwani ya MAC:
wakeonlan <MAC-address>
- Unaweza pia kutumia etherwake na
sudo etherwake <MAC-address>. Hii hutuma Magic Packet ili kuthibitisha utendaji wa WoL.
7. Troubleshooting and Additional Tips
Fikiria vidokezo vifuatavyo vya ziada wakati WoL haifanyi kama inavyotakiwa:
- Mahitaji ya Nguvu ya AC: WoL kwa kawaida haifanyi kazi kwenye nguvu ya betri. Hakikisha laptops zimeunganishwa na nguvu ya AC.
- Uthabiti wa Mipangilio ya Mtandao: Mipangilio inaweza kurudishwa wakati wa kubadili kati ya NetworkManager au systemd-networkd. Hakikisha zana zote mbili zinatumia mipangilio sawa ya WoL.
