ethtool
Főnév
ethtool (tsz. ethtools)
- (informatika) Az ethtool egy Linux-alapú eszköz, amelyet a hálózati interfészek beállítására és diagnosztikájára használnak. Ez különösen hasznos a Wake-on-LAN (WoL) funkciók ellenőrzésére és engedélyezésére. Az ethtool segítségével konfigurálhatod a hálózati adapter beállításait, beleértve a WoL-t is.
Használat:
1. A hálózati adapter WoL képességeinek ellenőrzése
Először is, ellenőrizheted, hogy a hálózati adaptered támogatja-e a Wake-on-LAN funkciót. Ezt az alábbi paranccsal teheted meg:
sudo ethtool eth0
(Az “eth0” a hálózati interfész neve lehet, amely változhat, pl. “enp3s0”, “ens33”, stb. Ellenőrizheted az interfész nevét az ip a paranccsal).
A kimenet valami hasonlót mutat majd:
Supports Wake-on: pumbg Wake-on: d
- A Supports Wake-on mező jelzi, milyen típusú ébresztési módokat támogat a kártya. Ha a listában szerepel a “g”, akkor támogatja a magic packet (varázscsomag) alapú ébresztést, amely a WoL-hoz szükséges.
- p: Ébresztés fizikai aktivitás alapján
- u: Ébresztés a hálózati interfész elérhetősége alapján
- m: Ébresztés mintafelismerés alapján
- b: Ébresztés a broadcast csomagok alapján
- g: Ébresztés magic packet alapján
- A Wake-on mező jelzi, hogy jelenleg melyik ébresztési mód van engedélyezve (például d azt jelenti, hogy jelenleg le van tiltva).
2. Wake-on-LAN engedélyezése
A WoL-t az alábbi paranccsal engedélyezheted a hálózati adapteren:
sudo ethtool -s eth0 wol g
Ez a parancs engedélyezi a magic packet alapú ébresztést a hálózati adapteren.
3. Beállítások mentése az újraindítás után
Az ethtool által végzett változtatások nem maradnak meg újraindítás után. Ennek érdekében az alábbi módszereket használhatod a beállítások tartóssá tételéhez:
1. /etc/network/interfaces fájl szerkesztése (Debian/Ubuntu alapú rendszereken)
Nyisd meg az /etc/network/interfaces fájlt szerkesztésre:
sudo nano /etc/network/interfaces
Adjuk hozzá a következő sort a megfelelő interfész szekcióhoz:
post-up /sbin/ethtool -s eth0 wol g
Ez a sor azt jelenti, hogy minden alkalommal, amikor az interfész felcsatlakozik (például a rendszerindításkor), az ethtool automatikusan engedélyezi a WoL funkciót.
2. Systemd service létrehozása
Egy másik módszer egy egyszerű systemd szolgáltatás létrehozása. Készíts egy új szolgáltatásfájlt:
sudo nano /etc/systemd/system/wol.service
Illeszd be a következő tartalmat:
[Unit]
Description=Enable Wake-on-LAN
[Service]
ExecStart=/sbin/ethtool -s eth0 wol g
[Install]
WantedBy=multi-user.target
Mentés után aktiváld a szolgáltatást:
sudo systemctl enable wol.service
4. Wake-on-LAN tesztelése
Miután beállítottad a WoL-t, érdemes tesztelni egy másik eszközről. Ehhez használd a következő adatokat: - MAC-cím: A hálózati kártyád MAC-címe, amit a ip a parancs segítségével szerezhetsz meg. - IP-cím vagy Broadcast-cím: Használhatod a helyi hálózat broadcast címét (pl. 192.168.1.255).
Több program is elérhető a WoL csomagok küldésére, mint például: - wakeonlan csomag Linux alatt: bash wakeonlan 00:11:22:33:44:55