Size: 1251
Comment: Luonnostelua, WOL selitetty (kopioitu wikipediasta)
|
← Revision 9 as of 2011-09-20 05:28:38 ⇥
Size: 3870
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.