Server Linux, Wakey, Wakey
Sappiamo tutti che dovremmo risparmiare energia e non lasciare i computer sempre accesi. Probabilmente è meglio anche per il computer. Ma quando si utilizza un server domestico, non è possibile accenderlo semplicemente quando si desidera utilizzarlo e poi spegnerlo di nuovo. O è? [Daniel] ha deciso che era esattamente quello che voleva fare, ed è stata una vera avventura arrivarci.
Il trucco è usare un Raspberry Pi (non assorbe quasi la potenza di un grande computer) per rimanere sveglio e facilitare il processo. Il Pi controlla le richieste ARP per la macchina dormiente e risponde per suo conto in modo che altri nodi della rete possano trovare la macchina anche quando non è accesa.
Il server stesso rileva se è inattivo in un processo cron. Quando rileva che non sono presenti connessioni SSH o altri servizi per un determinato periodo di tempo, sospende la macchina nella RAM, mettendola in modalità di basso consumo. Riattivare un computer addormentato sulla rete è un problema risolto e [Daniel] ha studiato diverse soluzioni di riattivazione LAN.
C'erano diverse stranezze da risolvere, incluso un Mac che eseguiva il ping di una condivisione di rete inutilizzata e un router che eseguiva query NetBIOS. Tuttavia, [Daniel] ha trovato un router da 30 dollari che poteva eseguire il mirroring delle porte e questo ha aiutato molto nella risoluzione dei problemi.
Questa è una di quelle cose in cui la sua ricetta non si adatta esattamente alla tua situazione. Ma il post contiene molte buone informazioni e alcuni trucchi utili per risolvere qualsiasi tipo di bizzarria della rete.
Wireshark è un ottimo strumento anche per questo tipo di lavoro. Un'altra tecnica utile è registrare il traffico di rete e riprodurlo.
