Os comandos para parar e iniciar a rede são:
sudo /etc/init.d/networking { stop | start }
sudo nmcli { networking | radio } { on | off }
Ou apenas para uma interface de rede específica:
sudo ifdown ethX
sudo ifup ethX
O último pode ter um problema se o seu roteador não estiver em
/etc/sysconfig/network-scripts/route-ethX
, então ele pode não ser completamente excluído / adicionado pelos scripts ifup / ifdown.
Por exemplo, para excluir você também pode precisar usar:
route del default ethX
Após o lançamento do firefox, para esperar que ele termine, você pode usar o comando de espera com ou sem parâmetros.
Este é o script que funcionou para o pôster:
nmcli radio wifi on
sleep 2
firefox
nmcli radio wifi off
O repouso é feito com o número de segundos a aguardar antes que a rede se estabilize. testado empiricamente.
Você também deve garantir que a rede seja desativada após a inicialização.