Wake up, PROXMOX!
Zdalne podnoszenie systemów (WOL - Wake On Lan) rodziny "DEBIAN".

    Do tanga trzeba dwojga. By tak zwany pakiet MAGIC w sieci strukturalnej wywołał zdalne uruchomienie sprzętu sama płyta główna (BIOS) musi mieć możliwość go wykryć. W drugim etapie również konfiguracja zainstalowanego na nim systemu operacyjnego nie może go zignorować. Dopiero ta kombinacja wzbudza z uśpienia komputer. Tyle teorii w czterach zdaniach, ale nie mniej intrygujące od szczegółów technicznych jest sama implikacja jej wdrożenia, Jest ona zgodna z moją tezą siecicentryczności stanowiąc jej integralną część, a mającą wpływ na jej niezawodność, bezpieczeństwo oraz ekonomię infrastruktury. W pierwszym etapie proponuje w BIOS-ie wyłączyć zarzadzanie oszczędzaniem energii. Objawem jej braku będzie świecenie diody w przełączniku oraz w kartcie sieciowej komputera jeśli takową posiada sygnalizującej aktywację połączenie w warstwie pierwszej modelu OSI. Jeśli osiągniemy to pomimo niedziałajacego systemu operacyjnego możemy przystąpić do znaleźienia kolejnej opcji w BIOS-ie odpowiadającej za włacznie funkcjonalności WAKE-UP zintegrowanej z płyta główna karty sieciowej. Tym razem po jej namierzenieu ją właczamy. Jeśli jej nie znajdziemy to nie oznacza, że nasz sprzęt tej funkcjonalności jest pozbawiony. Po prostu wyłaczenie oszczędzania energii automatycznie aktywuję WAKE-UP. Skuteczność powyższych naszych działań będziemy mogli potwierdzić w drugim etapie związanym  już bezpośrednio z konfiguracją samego PROXMOX-a. Instalujemy pakiet ethtool komendą:

    apt install ethtool

Teraz musimy zorientować się w nazwach interfejsów siciowych. Pomoże nam w tym rozkaz:

    ip a


Dzieki wykonaniu tych dwóch powyższych funkcji mamy możliwość skonstruwania zapytania do naszego PROXMOX-a o szczgółowe ustawienia aktywnej karty sieciowej enp3s0 (w moim przypadku) komendą:

    ethtool enp3s0

Dostaniemy dane typu:


Z nich najważniejszy w tej chwili dla nas jest status Wake-on, który może przyjąć nastepujące wartosci:

  • d - disable (system będzie ignorował pakiety MAGIC)
  • g - active (pakiety MAGIC uruchamiają system)
  • a - ARP activity
  • p - PHY activity
  • u - unicast activity
  • m - broadcast activity
  • b - broadcast activity

By funkcja WOL działała to Wake-on musi przyjać wartosć g . Kiedy ma inną możemy zmusić wyzwalacz by przyjął tą wartość następującymi komendą:

    ethtool -s enp3s0 wol g

lub

    ethtool --change enp3s0 wol g

Niestety restart maszyny automatycznie zmienia Wake-on na d (disable). By zmienic to na stałe należy dodać do pliku /etc/network/interfaces następującą linijkę:

post-up /usr/sbin/ethtool --change enp3s0 wol g

Ale uwaga nie można jej umiescić w dowolnym miejscu. By zadziałała musi być pod sekcją fizycznego interfejsu, którego dotyczy (enp3s0 - w moim przypadku):

 

   Ścieżkę dostępu do ethtool dostaniemy przez rozkaz:

 which ethtool


Napracowaliśmy się wiec czas wykorzystać zdalne właczanie systemu choćby komendą:

    wakeonlan 74:27:ea:3f:6c:2c

MAC adres 74:27:ea:3f:6c:2c uzyskany dzięki komendzie ip a (patrz powyżej). By MAGIC packet trafił do adresata musimy być w tej samej sieci. Dokładnie w warstwie 2 (łacze), czyli jeśli jesteśmy podpieci do VPN to nie zadziała i nie pozostaje nam w takiej sytuacj, jak wykorzystać router, np. MIKROTIK-a


Opracowane na podstawie:




 

Instalacja Cisco Packet Tracert pod UBUNTU
Brak możliwości zalogowania się do aplikacji