▷ Aktywuj WAKE ON LAN Ubuntu Server

Technologia Wake On Lan (WoL) to technologia, która od dawna jest obecna w naszych urządzeniach multimedialnych i stołowych (o ile są kompatybilne). Wake On Lan to protokół, dzięki któremu możliwe będzie zdalne włączenie urządzenia bez konieczności wciskania przycisku zasilania. Jest to idealne rozwiązanie w sytuacjach, w których nie możemy być fizycznie.

WymaganiaAby funkcja Wake On Lan działała zgodnie z oczekiwaniami, potrzebne są dwa podstawowe elementy, którymi są:

  • Karta sieciowa musi obsługiwać protokół
  • Płyta główna lub płyta musi być zgodna z trybem „bardzo niskiego zużycia” i umożliwiać reaktywację za pomocą sieci

Dostęp do sieciTen dostęp przez sieć musi być skonfigurowany w BIOS-ie i może być znany na różne sposoby, takie jak:

  • Obudź się na Lan
  • WOL
  • Zdalne wybudzanie
  • Obudź się w pakiecie Magic

Aby trochę zrozumieć, jak działa Wake On Lan, ten protokół wykorzystuje coś, co nazywa się „magicznym pakietem”, który jest zintegrowany (będący pakietem sieciowym) przez 6-bajtowy ciąg o wartości 255 w systemie szesnastkowym (FF FF FF FF FF FF ), który z kolei następuje 16 powtórzeń adresu MAC urządzenia, które zostanie włączone tą metodą. Porty używane przez Wake On Lan to porty UDP 7 i 9.

Tak więc w momencie, gdy lokalna karta sieciowa wykryje pakiet i zweryfikuje, że 16 adresów MAC należy do niej, jest odpowiedzialna za generowanie sygnału elektrycznego do płyty głównej, aby sprzęt włączał się poprawnie.

Teraz dowiemy się, jak skonfigurować Wake On Lan na Ubuntu Server.

Konfiguracja WOL na Ubuntu Server

Krok 1
Pierwszym krokiem, który należy wykonać, będzie zainstalowanie ethtools za pomocą następującego polecenia. Ettools to zestaw narzędzi, które pozwalają kontrolować kontroler sieciowy i powiązaną z nim konfigurację sprzętową.

 sudo apt zainstaluj ethtool -y

Krok 2
Następnie musimy znać konfigurację kart sieciowych, aby znać zarówno adres IP, jak i adres MAC karty, która ma być używana, w tym celu wykonujemy następujące polecenie. W takim przypadku używaną kartą sieciową będzie „enp0s3”.

 ip do

POWIĘKSZAĆ

Krok 3
Teraz wykonamy następujące polecenie. W polu INTERFEJS musimy wpisać nazwę karty sieciowej urządzenia do włączenia z Wake On Lan:

 sudo ethtool -s INTERFEJS wol g

POWIĘKSZAĆ

To polecenie nie generuje żadnych informacji, ale pozwala skonfigurować i włączyć Wake On Lan na karcie sieciowej.

Krok 4
Następnie zainstalujemy narzędzie „wakeonlan”, które umożliwia przesyłanie magicznego pakietu między systemami, pamiętaj, że ten pakiet jest kluczem do działania Wake On Lan.

Do jego instalacji wykonujemy:

 sudo apt zainstaluj wakeonlan -y

POWIĘKSZAĆ

Krok 5
Po zainstalowaniu wyślemy magiczny pakiet, używając następującej składni. Tutaj pole MAC odnosi się do adresu MAC interfejsu LAN z włączoną funkcją Wake On Lan, kiedy to wykonamy, zobaczymy, że magiczny pakiet został wysłany na adres MAC i zdalny serwer musi być teraz aktywny, dzięki temu możemy rozpocząć tam sesję zdalnie.

 Wakeonlan MAC

POWIĘKSZAĆ

Krok 6
Ta metoda działa, ale tylko podczas tej sesji, więc po ponownym uruchomieniu systemu musimy to wszystko utworzyć od nowa. Aby tego uniknąć, stworzymy plik, który zostanie włączony podczas uruchamiania Ubuntu Server. W tym celu tworzymy plik w następujący sposób:

 sudo nano /etc/systemd/system/wol.service
Tam wprowadzamy następujące informacje:
 [Jednostka] Opis = Configure Wake On LAN [Service] Type = oneshot ExecStart = / sbin / ethtool -s INTERFEJS wol g [Install] WantedBy = basic.target

POWIĘKSZAĆ

NotatkaINTERFEJS należy zastąpić nazwą aktualnej karty sieciowej.
Zmiany zapisujemy klawiszami Ctrl+O i wychodzimy z edytora klawiszami Ctrl+X.

Krok 7
Teraz wykonujemy następujące polecenia:

 sudo systemctl daemon-reload (załaduj demona) sudo systemctl enable wol.service (włączamy usługę)

POWIĘKSZAĆ

Krok 8
Na koniec wykonujemy usługę:

 sudo systemctl start wol.service

POWIĘKSZAĆ

Dzięki temu Wake On LAN jest dostępne dla wybranego interfejsu LAN w Ubuntu Server.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave