Πώς να ενεργοποιήσετε το Wake-on-LAN (WOL) στο Linux

Η δυνατότητα Wake-on-LAN (WoL) σάς επιτρέπει να ξυπνάτε από απόσταση έναν υπολογιστή Linux στέλνοντας ένα ειδικό πακέτο Ethernet εκπομπής (μαγικό πακέτο) που περιέχει τη διεύθυνση MAC του κεντρικού υπολογιστή που θέλετε να ενεργοποιήσετε.

Πριν ενεργοποιήσετε το WoL σε Linux, πρέπει να βεβαιωθείτε ότι η μητρική σας πλακέτα υποστηρίζει αυτήν τη δυνατότητα και να την ενεργοποιήσετε στη ρύθμιση BIOS. Επανεκκινήστε τον κεντρικό υπολογιστή και ανοίξτε τις ρυθμίσεις του BIOS (UEFI). Το όνομα της επιλογής WoL μπορεί να διαφέρει ανάλογα με τον προμηθευτή, το μοντέλο της μητρικής πλακέτας και την έκδοση υλικολογισμικού. Αυτή η επιλογή μπορεί να κληθείWake on PCI/PCI-E,Power or Resume on PCI/PCI-E,S5 Wake on LAN. Βρείτε και ενεργοποιήστε αυτήν την επιλογή. Αποθηκεύστε τις ρυθμίσεις του BIOS.

ΟettoolΤο εργαλείο χρησιμοποιείται συνήθως για τη διαχείριση του Wake On LAN στο Linux. Εγκαταστήστε το:

$ sudo apt install ethtool

Λίστα διεπαφών δικτύου:

$ ifconfig

Αντιγράψτε το όνομα διεπαφής του προσαρμογέα LAN Ethernet και εκτελέστε την εντολή:

$ sudo ethtool enp3s0 | grep "Wake-on"

Σε αυτήν την περίπτωση, το WoL είναι απενεργοποιημένο (ρε).

Ενεργοποιήστε το Wake on LAN για τον συγκεκριμένο προσαρμογέα:

$ sudo ethtool --change enp3s0 wol g

Η επιλογή Wake On Lan θα πρέπει να αλλάξει σεσολ(Wake on MagicPacket).

το 'netlink error: cannot enable unsupported WoL mode (offset 36)' υποδηλώνει ότι το WoL δεν υποστηρίζεται από τον προσαρμογέα δικτύου ή είναι απενεργοποιημένο στο BIOS.

Τώρα μπορείτε να ξυπνήσετε απομακρυσμένα τον κεντρικό υπολογιστή σας Linux. Ωστόσο, η επιλογή WoL της διεπαφής δικτύου θα επαναφερθεί κατά την επανεκκίνηση. Υπάρχουν διάφοροι τρόποι για αυτόματη ενεργοποίηση του Wake on LAN για τον προσαρμογέα κατά την εκκίνηση του υπολογιστή.

Διευθυντής Δικτύουείναι το προεπιλεγμένο εργαλείο διαχείρισης δικτύου σε πολλές διανομές Linux, συμπεριλαμβανομένων των Ubuntu, Rocky και Debian. Στο NetworkManager, μπορείτε να ενεργοποιήσετε το WoL για έναν προσαρμογέα χρησιμοποιώντας τοnmcliεντολή:

$ nmcli con show

Αντιγράψτε το όνομα της σύνδεσης Ethernet (ενσύρματη σε αυτό το παράδειγμα) και ενεργοποιήστε το WoL:

$ sudo nmcli c modify "wired" 802-3-ethernet.wake-on-lan magic

Ελέγξτε ότι το Wake on LAN είναι ενεργοποιημένο στη διεπαφή:

$ nmcli c show "wired" | grep 802-3-eth

Για άλλες διανομές Linux, μπορείτε να χρησιμοποιήσετεsystemdγια να ενεργοποιήσετε το WakeOnLan κατά την εκκίνηση. Δημιουργήστε μια νέα μονάδα συστήματος:

$ sudo systemctl edit wol.service --full --force

Προσθέστε την ακόλουθη διαμόρφωση:

[Unit]
Description=Enable Wake-on-LAN
After=network-online.target
[Service]
Type=oneshot
ExecStart=/sbin/ethtool --change enp3s0 wol g
[Install]
WantedBy=network-online.target

Ενεργοποιήστε την υπηρεσία:

$ sudo systemctl daemon-reload
$ sudo systemctl enable wol.service
$ sudo systemctl start wol.service

Ελέγξτε ότι η υπηρεσία λειτουργεί:

$ systemctl status wol

Τώρα μπορείτε να δοκιμάσετε πώς λειτουργεί το Wake on Lan σε αυτόν τον κεντρικό υπολογιστή. Αντιγράψτε τη διεύθυνση MAC του προσαρμογέα δικτύου στον οποίο έχετε ενεργοποιήσει το WoL.

Ελέγξτε ότι η λειτουργία αδράνειας είναι ενεργοποιημένη στο Linux:

$ sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

Θέστε τον κεντρικό υπολογιστή σας Linux σε κατάσταση ύπνου:

$ sudo systemctl suspend

Για να στείλετε ένα μαγικό πακέτο στο Linux, μπορείτε να χρησιμοποιήσετεwk_alήetherwakeεργαλείο:

$ sudo apt-get install wakeonlan etherwake

Για να ενεργοποιήσετε απομακρυσμένα έναν υπολογιστή, εισαγάγετε τη διεύθυνση MAC του (τα πακέτα WoL δεν δρομολογούνται, επομένως οι υπολογιστές πρέπει να βρίσκονται στο ίδιο τμήμα LAN):

$ wakeonlan <MAC-address>
ή:
$ etherwake <MAC-address>

Διαβάστε επίσης:Το Minecraft LAN δεν λειτουργεί; Δείτε πώς μπορείτε να το διορθώσετε γρήγορα

Μετά τη λήψη του μαγικού πακέτου, ο υπολογιστής πρέπει να ξυπνήσει. Σημειώστε ότι το WoL δεν απαιτεί άνοιγμα της θύρας στο τείχος προστασίας Linux. Το πακέτο εκπομπής WoL UDP λαμβάνεται και υποβάλλεται σε επεξεργασία απευθείας από τον προσαρμογέα δικτύου χωρίς τη χρήση της στοίβας δικτύου Linux.

Related Posts