Arrencada Automàtica per xarxa

Avui dia la gran majoria d'equips nous suporten ambdues possibilitats d'arrencada per xarxa, l'una és la possibilitat d'arrencada per xarxa que un cop activada hauria d'apareixer a la secció BOOT de la BIOS i l'altra és el WoL ( Wake on LAN ) que permet enviar un paquet “màgic” a una MAC específica d'una ethernet i llavors l'ordinador corresponent arrenca, per exemple amb un petit script i el programari pertinent pots automatitzar l'engegada dels equips que ho suportin.

Per recollir les MAC tens al teu abast l'nmap, amb la següent instrucció trobaries les MAC de les targetes actives a la xarxa 192.168.10.0 ( la dels thins per exemple ) i les enregistraries, per exemple, al fitxer registre_MACs_thins.txt

servidor:~# nmap -sP 192.168.10.0/24 | grep ^MAC | awk '{ print $3}' > registre_MACs_thins.txt\\


El fitxer tindria un aspecte com l'exemple següent.

### fitxer registre_MACs_thins.txt ###
00:19:99:17:46:23
00:19:99:22:04:AB
00:19:99:22:04:B1
00:19:99:22:04:C7
00:19:99:22:04:C9
00:19:99:22:05:3D
00:19:99:22:05:55
00:19:99:26:57:A7
00:19:99:26:57:AB
00:19:99:26:57:AC
00:19:99:26:58:2B
00:19:99:26:58:40
00:19:99:26:58:43
00:19:99:26:58:48
00:19:99:26:58:4A
00:19:99:26:58:60
00:19:99:26:58:AC
00:19:99:26:58:FE
00:19:99:26:5A:0D
00:19:99:26:5A:F2
00:22:15:E0:83:16

Llavors pots crear un fitxer amb permís d'execució, chmod +x engega_pcs, amb el següent contingut.

### script engega_pcs ###
#!/bin/bash
for i in `cat $1`; do etherwake -b -i eth1 $i; done

i executar-lo com

servidor:~# ./engega_pcs registre_MACs_thins.txt

També ho podries executar directament des de la línia de comandes, amb:

servidor:~# for i in `cat registre_MACs_thins.txt`; do etherwake -b -i eth1 $i; done

Remarcar que cal escollir la interfície ethernet adient, en l'exemple era la eth1 però vosaltres haureu d'indicar la que correspongui.

El programari etherwake no està disponible per defecte, en el seu lloc està wol i haurieu de modificar les referències prèvies de la forma pertinent o instal·lar l'etherwake