Wake On Lan: Pingvin, hasadra süt a nap!
Na, már megint egy aprócska tutorial by me:
Nem olyan nagy ördöngőség de azért megosztom veletek, hogyan lehet egy Linuxos (esetünkben Debian disztribúció) gépet hálózatról bekapcsolni.
Hozzávalók:
1db. Linux os.
1db. Hálókártya ami nem túl öreg és tudja a Wake On Lan funkciót.
1. lépés: Szükségünk van az ethtool nevü progira amivel az ethernet kártyánk beállításait tudjuk menedzselni.
# apt-get install ethtool
2.lépés Ellenőrizzük, hogy milyen kártyánk van és, hogy tudja-e a Wake On Lan-t. A kezdők kedvéért azt eth0 az interface nevét takarja. Tehát ha a te ethernet kártyád nem az eth0 hanem mondjuk az eth2-n van akkor nyilván azt nézegesd.
# ethtool eth0
Valami ilyen jön vissza:
Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 32 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg Wake-on: XXX Current message level: 0x00000007 (7) Link detected: yes
A Wake-on: XXX résznél az X helyen a p, u, m, b, a, g, s, d és azok kombinációi szerepelhetnek.
p Wake on phy activity u Wake on unicast messages m Wake on multicast messages b Wake on broadcast messages a Wake on ARP >> g Wake on MagicPacket(tm) s Enable SecureOn(tm) password for MagicPacket(tm) d Disable (wake on nothing). This option clears all previous options.
Minket ebböl a g érdekel. Általában a d mint disabled érték van beállítva, mely minden rebootkor visszaáll. Nem érdemes g-n kívül mást beállítani, mert a gépünk minden féle csomagra reagál majd.. és a legváratlanabb pillanatokban újraindul. Tehát állítsuk át g-re:
# ethtool -s eth0 wol g
Ez volt maga a beállítás. A wizard packetek küldésére ezek után a gépünk be fog kapcsolni.. De sajnos minden reboot után a gép automatikusan visszaáll d-re ezért a következő cselhez folyamodunk: Szerkesszük az /etc/network/interfaces-t! Szúrjunk be egy sort, melynek hatására minden indításkor átíródik az eth0 eszköz wake on lan beállítása a kívánt g opcióra:
# A hálókártya wake on lan engedélyezése up ethtool -s eth0 wol g
3. Indítsuk újra a gépet és lépjünk be a BIOSba. Keressünk olyan opciót, hogy Wake ON Lan vagy PCI Wakeup vagy hasonló. Ezt engedélyezzük és mentsük. Minden BIOS más, ezért érdemes végigböngészni az opciókat, de tuti, hogy lesz ilyen.. 4. Nézzük meg a gépünk ip címét és MAC címét:
# ifconfig
eth0 eth0 Link encap:Ethernet HWaddr 00:50:FC:CF:27:C7 inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::250:fcff:fecf:27c7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1189 errors:0 dropped:0 overruns:0 frame:0 TX packets:800 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:140598 (137.3 KiB) TX bytes:246932 (241.1 KiB) Interrupt:10 Base address:0xac00
Szűrjük ki a lényeget:
MAC: 00:50:FC:CF:27:C7 ip:192.168.1.111
4. Altassuk el a pingvint! (shut down
5. A pingvin horkol.. most kellene egy ‘varázsszó’ amivel felébreszthetjük.. Igazábol ez nem is szó, hanem egy csomag (képzavar rlz)
Ébresztés Linux/Unix alól:
http://ahh.sourceforge.net/wol/
Ébresztés Winfos alól:
http://www.depicus.com/wake-on-lan/
Ébresztés OSX alól: http://www.apple.com/downloads/macosx/networking_security/wakeonlan.html
Természetesen lehet parancssorból is ébreszteni Linux/Unix/MacOSX/és talán Windows alól is!
TIPPel: A DD-WRT-s router firmware-ek (meg biztos mások is) képesek ébreszteni LANon. Nekem egy Linksys WRT54GL-em van otthon és kiválóan működik vele az időzített ébresztés is. Interneten keresztül is lehet ébreszteni.. Majd 1x ezt is leírom.. vagy nem
Egyenlőre ennyi. Kellemes ébresztgetést kívánok!
