Se você estiver fazendo isso de forma interativa, por que não iniciar uma sessão screen
? Seria algo parecido com isto:
screen
(o shell scren é iniciado)
service network restart
(A sessão SSH é desconectada, mas a reinicialização da rede continua na sessão de tela)
(aguarde alguns segundos)
(SSH de volta ao host assim que a reinicialização terminar)
screen -r
(reconecte a tela e verifique se há erros)
IMHO, é sempre assustador reiniciar uma interface de rede remotamente. O que acontece quando não volta? Você tem um console ou outros meios no host se algo de ruim acontecer?