Wake On Lan

1. Wake On Lan

G
timetraveler

(usa Outra)

Enviado em 19/07/2013 - 14:52h

Seguinte, preciso ligar um pc remotamente pela rede, porém, sem softwares, apenas pelo cmd, comandos nativos do sistema. Tem como?


  


2. Re: Wake On Lan

Fernando
phoemur

(usa Debian)

Enviado em 19/07/2013 - 18:46h

Sim, tem...

Mas o computador a ser ligado precisa estar com o boot através da placa de rede ativado, se não não tem acordo...

Daí você usaria o comando wol para enviar o pacote mágico e ligar a máquina.
Esse comando wol nada mais faz que mandar um pacote UDP especial que irá "acordar" a máquina.

Como você quer usar apenas ferramentas do sistema, dá pra mandar esse pacote com o netcat, veja aqui:
http://code-slim-jim.blogspot.com.br/2011/05/quick-wake-on-lan-script-with-netcat.html

Mas primeiro você vai precisar do endereço MAC da máquina a ser ligada.
Daí você constrói manualmente o pacote em um arquivo e manda pelo netcat.
O link que eu passei tem os detalhes...
Basicamente assim:


ETHER="aa:bb:cc:dd:ee:ff"
ETHER2=`echo $ETHER | sed "s/://g"`
ETHER3="${ETHER2}${ETHER2}${ETHER2}${ETHER2}"
ETHER4="FFFFFFFFFFFF${ETHER3}${ETHER3}${ETHER3}${ETHER3}"
echo ${ETHER4} | xxd -r -p > wake.packet

o seu pacote estará no arquivo wake.packet

O comando para enviar o pacote seria:

netcat -c -v -u -n -x -p 80 192.168.1.255 7 < wake.packet

onde o 192.168.1.255 seria o endereço de broadcast da rede, mas pode ser o endereço ip da máquina que você quer ligar também

Estou fazendo uma dica sobre isso aqui no VOL...

Obs.: você vai precisar da ferramenta xxd instalada pra fazer o pacote... A solução seria já deixar o pacote pronto de antemão






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts