ну на винде я сталкивался- висла сетевуха раз в 2 недели- тоесть удаленно не зайти. помогли написать скрипт и в таск запуск bat файла раз в полчаса(можно и раз в 10 минут и т.д)
Пингуется с сервера ближайший айпишник(наверно можно и сам серверный айпишник пинговать), если пингов нет, то реинициализация сети( у меня толька чистка арп кеша, но можно ipconfig /renew), потом опять пинг, если нет, то ребут.
ping -n 5 192.168.0.10 || netsh interface ip delete arpcach
ping -n 5 192.168.0.10 || shutdown -r -f
срабатывало пару раз уже, а раньше бегал за километр)