Ugrás a tartalomhoz

ethtool

A Wikiszótárból, a nyitott szótárból


Főnév

ethtool (tsz. ethtools)

  1. (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