Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2010-04-04 08:51:40
Size: 1251
Comment: Luonnostelua, WOL selitetty (kopioitu wikipediasta)
Revision 9 as of 2011-09-20 05:28:38
Size: 3870
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Luonnos =

= Wake On Lan (WOL) =
fi.wikipedia.org/Wake-on-LAN:

''Wake-on-LAN on lähiverkkostandardi, joka sallii verkonvalvojan käynnistää valmiustilassa olevan tietokoneen lähettämällä verkkoliikennepaketin. Wake-on-LAN on Intelin tuote.

Wake-on-LAN-toiminnan laukaisee ns. '''Magic Packet''' (AMD:n tavaramerkki), joka on määrämuotoinen Ethernet-kehys. Yleensä kehys sisältää tavut FFFFFFFFFFFF, joiden jälkeen tulee 16 toistoa kohdelaitteen MAC-osoitteesta sekä vaihtoehtoisesti neljä- tai kuusitavuinen salasana. Sisältö voi olla käärittynä minkälaiseen tahansa verkkopakettiin (esimerkiksi IP tai IPX). Herätyspaketteja voi luoda ilmaisilla työkaluilla, kuten Unix-ympäristöissä toimiva ether-wake.

Jotta tietokone tukisi Wake-on-LAN-toimintaa, emolevyn täytyy olla yhteydessä verkkokorttiin erityisellä kolminastaisella kaapelilla. Wake-on-LAN pitää olla myös aktivoituna koneen BIOS-asetuksissa. Yhdyskaapelia ei välttämättä tarvita, mikäli verkkokortti on integroituna emolevyyn tai jos käytössä on PCI 2.2-standardin mukainen väylä ja sen kanssa yhteensopiva verkkokortti.''

Läppäri
{{{
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällys'''<<BR>><<TableOfContents(3)>>||
= Ubuntu-koneen käynnistäminen lähiverkon kautta =
== Wake On Lan (WOL) ==
Wake-on-LAN on lähiverkkostandardi, joka sallii verkonvalvojan käynnistää valmiustilassa olevan tietokoneen lähettämällä verkkoliikennepaketin.
== Asetusten tekeminen ==
=== Lähettävä kone ===
Ubuntussa helpointa on käyttää '''wakeonlan'''ia. Lähettävän koneen valmistelu on yksinkertaista, suoritetaan vain komennot:
 {{{
sudo apt-get update
Line 16: Line 12:
=== Käynnistettävä kone ===
Käynnistettävän koneen asetuksien teko onkin sitten aavistuksen monimutkaisempaa. Aloitetaan tarkistamalla BIOS-asetuksista, että Wake On Lan on käytössä. En kerro siitä sen enempää, lisäohjeet BIOSin valmistajalta, tietokoneen käyttöohjeesta tms.
Line 17: Line 15:
Palvelin
{{{
sudo apt-get install ethtool
Seuraavaksi asennetaan '''ethtool''' (Huomaa, että tässä aloitetaan root-istunto antamalla komento {{{sudo -i}}}! Istunto päätetään tarvittaessa komennolla {{{exit}}}. Tässä ohjeessa sitä ei kuitenkaan tehdä, koska komento {{{halt}}} laittaa tietokoneen kuitenkin valmiustilaan):
 {{{
sudo -i
apt-get update
apt-get install ethtool
Line 21: Line 21:
Tarvitset tietoosi verkkokortin, jota käynnistämiseen käytetään (itselläni se on eth0):
 {{{
ifconfig
}}}
Tehdään seuraavaksi asetusskripti:
 {{{
nano /etc/init.d/wakeonlanconfig
}}}
Kirjoita tai kopioi alla oleva koodi, tallenna ja sulje:
 {{{
#!/bin/bash
ethtool -s eth0 wol g
exit
}}}
Asetetaan skripti suoritettavaksi:
 {{{
chmod a+x /etc/init.d/wakeonlanconfig
}}}
Testataan skriptin toimivuus:
 {{{
/etc/init.d/wakeonlanconfig
}}}
Komennon ei pitäisi tulostaa mitään, jos kaikki on hyvin.

Laitetaan skripti ajettavaksi jokaisen käynnistyksen yhteydessä:
 {{{
update-rc.d wakeonlanconfig defaults
}}}
Komennon tulosteen pitäisi näyttää kutakuinkin seuraavalta:
 {{{
update-rc.d: warning: /etc/init.d/wakeonlanconfig missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
 Adding system startup for /etc/init.d/wakeonlanconfig ...
   /etc/rc0.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc1.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc6.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc2.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc3.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc4.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc5.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig
}}}
Mikäli kuitenkin sait virheilmoituksen {{{update-rc.d: /etc/init.d//etc/init.d/wakeonlanconfig: file does not exist}}} tarkoittaa se sitä, että olet ajanut ylläolevan komennon muualla kuin juurihakemistossa. Siirry sinne komennolla {{{cd /}}} ja aja ylläoleva komento uudelleen.

Otetaan talteen verkkokortin MAC-osoite:
 {{{
ifconfig | grep HW
}}}
Tuloste näyttää suunnilleen tältä:
 {{{
eth0 Link encap:Ethernet HWaddr 01:23:45:67:89:ab
}}}
Otetaan talteen valitun verkkokortin '''HWaddr''' arvo (tässä: 01:23:45:67:89:ab). Sitä tarvitaan lähettävällä koneella, kun käynnistettävä kone "herätetään".

Asetetaan käynnistettävä tietokone valmiustilaan:
 {{{
halt
}}}
== Käyttäminen ==
Käynnistäminen toiselta koneelta:
 {{{
wakeonlan 01:23:45:67:89:ab
}}}

Huomaa, että ''sammutettua'' konetta ei pysty käynnistämään '''wakeonlan'''illa! Aseta sammuttamisen ({{{sudo shutdown -P}}}) sijaan kone valmiustilaan komennolla {{{sudo halt}}}.

== Linkit ==
 * [[http://www.blog.highub.com/php/php-core/set-ubuntu-up-for-wake-on-lan/|Alkuperäinen ohje (englanniksi)]]
 * [[http://forum.ubuntu-fi.org/index.php?topic=32942.0|Viestiketju foorumilla]]

Sisällys

Ubuntu-koneen käynnistäminen lähiverkon kautta

Wake On Lan (WOL)

Wake-on-LAN on lähiverkkostandardi, joka sallii verkonvalvojan käynnistää valmiustilassa olevan tietokoneen lähettämällä verkkoliikennepaketin.

Asetusten tekeminen

Lähettävä kone

Ubuntussa helpointa on käyttää wakeonlania. Lähettävän koneen valmistelu on yksinkertaista, suoritetaan vain komennot:

  • sudo apt-get update
    sudo apt-get install wakeonlan

Käynnistettävä kone

Käynnistettävän koneen asetuksien teko onkin sitten aavistuksen monimutkaisempaa. Aloitetaan tarkistamalla BIOS-asetuksista, että Wake On Lan on käytössä. En kerro siitä sen enempää, lisäohjeet BIOSin valmistajalta, tietokoneen käyttöohjeesta tms.

Seuraavaksi asennetaan ethtool (Huomaa, että tässä aloitetaan root-istunto antamalla komento sudo -i! Istunto päätetään tarvittaessa komennolla exit. Tässä ohjeessa sitä ei kuitenkaan tehdä, koska komento halt laittaa tietokoneen kuitenkin valmiustilaan):

  • sudo -i
    apt-get update
    apt-get install ethtool

Tarvitset tietoosi verkkokortin, jota käynnistämiseen käytetään (itselläni se on eth0):

  • ifconfig

Tehdään seuraavaksi asetusskripti:

  • nano /etc/init.d/wakeonlanconfig

Kirjoita tai kopioi alla oleva koodi, tallenna ja sulje:

  • ethtool -s eth0 wol g
    exit

Asetetaan skripti suoritettavaksi:

  • chmod a+x /etc/init.d/wakeonlanconfig

Testataan skriptin toimivuus:

  • /etc/init.d/wakeonlanconfig

Komennon ei pitäisi tulostaa mitään, jos kaikki on hyvin.

Laitetaan skripti ajettavaksi jokaisen käynnistyksen yhteydessä:

  • update-rc.d wakeonlanconfig defaults

Komennon tulosteen pitäisi näyttää kutakuinkin seuraavalta:

  • update-rc.d: warning: /etc/init.d/wakeonlanconfig missing LSB information
    update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
     Adding system startup for /etc/init.d/wakeonlanconfig ...
       /etc/rc0.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig
       /etc/rc1.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig
       /etc/rc6.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig
       /etc/rc2.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig
       /etc/rc3.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig
       /etc/rc4.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig
       /etc/rc5.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig

Mikäli kuitenkin sait virheilmoituksen update-rc.d: /etc/init.d//etc/init.d/wakeonlanconfig: file does not exist tarkoittaa se sitä, että olet ajanut ylläolevan komennon muualla kuin juurihakemistossa. Siirry sinne komennolla cd / ja aja ylläoleva komento uudelleen.

Otetaan talteen verkkokortin MAC-osoite:

  • ifconfig | grep HW

Tuloste näyttää suunnilleen tältä:

  • eth0      Link encap:Ethernet  HWaddr 01:23:45:67:89:ab

Otetaan talteen valitun verkkokortin HWaddr arvo (tässä: 01:23:45:67:89:ab). Sitä tarvitaan lähettävällä koneella, kun käynnistettävä kone "herätetään".

Asetetaan käynnistettävä tietokone valmiustilaan:

  • halt

Käyttäminen

Käynnistäminen toiselta koneelta:

  • wakeonlan 01:23:45:67:89:ab

Huomaa, että sammutettua konetta ei pysty käynnistämään wakeonlanilla! Aseta sammuttamisen (sudo shutdown -P) sijaan kone valmiustilaan komennolla sudo halt.

Linkit