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.