A questão é realmente difícil de responder, pois pessoas diferentes têm necessidades diferentes. Para alguns fins, os scripts de rede são perfeitamente suficientes, para alguns são menos práticos e outros não são implementados.
As soluções clássicas de inicialização (incluindo o script de rede do RH / Fedora) funcionam configurando interfaces no momento da inicialização ou quando o administrador as solicita. Tudo bem.
As soluções initscript são frequentemente usadas junto com alguns triggers baseados em kernel que escutam eventos do kernel (eventos de portadora, resultados de varredura wifi, etc ...) e executam tarefas em nome do administrador. Essa é a boa maneira antiga de lidar com eventos dinâmicos sem longos processos em execução.
Mas, mesmo para tarefas básicas, como as soluções de scripts do machinary do cliente DHCP, inicie daemons de longa duração. O mesmo se aplica à descoberta do roteador IPv6. Isso é ainda pior, já que esses daemons são difíceis de rastrear e, portanto, os desenvolvedores geralmente tentam evitar a adição de novos recursos dinâmicos às soluções initscript.
A maioria das distribuições está agora mudando para uma solução de configuração de rede baseada em daemon, normalmente confiando em uma autoridade de configuração central que faz tudo em um processo ou inicia e rastreia outros processos adequadamente. Para usuários OpenWRT é netifd , para usuários de configurações de rede minimalistas é dhcpcd (não apenas um cliente DHCP apesar do nome), para sistemas de infoentretenimento e alguns usuários de laptop é muitas vezes connman mas para a maioria das distribuições universais é NetworkManager . Existem outras opções de curso.