Eu fui vasculhando /usr/bin/powerwake
(apenas um script python) e encontrei uma referência a "%s/.cache/ethers"
, então eu olhei no meu diretório home, e com certeza, esse arquivo estava presente ( cat ~/.cache/ethers
) que não era faz parte de man powerwake
.
Este arquivo contém a referência incorreta para o endereço IP - > Mapeamento de endereço MAC que estava causando o problema.
Solução
De qualquer forma, eu deletei o arquivo ~/.cache/ethers
, depois "esquentei" esse arquivo de cache novamente.
Aqueça o cache do powerwake
Primeiramente eu verifiquei minha tabela arp
, como eu já tinha limpado, para ver o que estava lá. Nenhum dos controles remotos que eu queria contatar estava listado, então eu executei um simples ping -c 2 192.168.1.XXX
em cada máquina que eu queria acordar (as máquinas remotas precisam estar ligadas e poder pingar). Isso os carregou na tabela arp (confirmada por arp -n
).
Eu então corri:
-
powerwake 192.168.1.XXX
para cada máquina -
powerwake hostXX
para cada máquina novamente - Isso permitiu que o arquivo
~/.cache/ethers
fosse carregado com cada entrada que correspondesse ao meu arquivo/etc/hosts
no meu laptop - Execute
cat ~/.cache/ethers
para confirmar que o arquivo existe e foi preenchido com o endereço IP correto - > Mapeamento MAC