No Fedora existe um serviço chamado NetworkManager.service que automaticamente garante que você está conectado à internet, conforme definido em: /etc/sysconfig/network-scripts/ifcfg-em1
Execute este comando como root para verificar o status deste serviço:
systemctl status NetworkManager.service
Se estiver desativado, ative-o ou descubra por que ele foi desativado:
systemctl enable NetworkManager.service
Em seguida, reinicie o computador ou reinicie o network.service manualmente:
systemctl restart network.service
Aqui está o conteúdo do meu /etc/sysconfig/network-scripts/ifcfg-em1
UUID="e1a84d44-b53c-43ef-a8b4-df5ce5263ebc"
NM_CONTROLLED="yes"
HWADDR="A8:50:F2:E2:05:7E"
BOOTPROTO="dhcp"
DEVICE="em1"
ONBOOT="yes"
USERCTL="yes"
Você só executaria seus próprios scripts de 'reinicializar rede' se os disponíveis não forem funcionais ou não forem adequados para uma tarefa específica.
Fonte:
link