Jinsi ya Kuwezesha na Kutumia Wake-on-LAN (WoL) kwenye Ubuntu: Mwongozo Kamili wa Usanidi na Utatuzi wa Tatizo

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

  1. Run ethtool <network-device-name> na kuthibitisha kama WoL inasaidiwa. Kama matokeo yanajumuisha “Supports Wake-on: g,” kifaa kinaweza kuwashwa kupitia Magic Packet.
  2. 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

  1. Anzisha upya kompyuta na kufikia BIOS kwa kutumia funguo kama F2 , F12 , au Del .
  2. Wezesha chaguzi kama “Wake-on-LAN” au “Wake on PCI Event.”
  3. 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

  1. Angalia jina la muunganisho wako wa sasa kwa kutumia nmcli connection show , kisha wezesha WoL kwa amri ifuatayo:
    nmcli connection modify "&lt;connection-name&gt;" 802-3-ethernet.wake-on-lan magic
    

Using ethtool

  1. Wezesha Magic Packet kwa ethtool --change <network-device-name> wol g .
  2. Ili kudumisha mipangilio, ongeza up ethtool -s <device-name> wol g kwenye 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

  1. Weka zana ya wakeonlan.
    sudo apt install wakeonlan
    
  1. Tuma Magic Packet kwa kutaja anwani ya MAC:
    wakeonlan &lt;MAC-address&gt;
    
  1. 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.