Aqui está o que está acontecendo. Esta explicação é voltada para sistemas derivados da Red Hat:
Os scripts de inicialização do servidor são executados em uma sequência específica, com alguns scripts dependendo de outros serem concluídos com êxito.
No caso de asterisco, requer (ou deve exigir) que a rede esteja ativa antes de iniciar. Você verá isso no script de inicialização como uma linha como:
# Required-Start: $local_fs $remote_fs $network
onde $network
está presente.
O problema é que, por padrão, a rede é considerada "up" se a configuração do IPv4 for concluída, mesmo que a configuração do IPv6 não seja concluída.
Para alterar esse comportamento, edite /etc/sysconfig/network-scripts/ifcfg-eth0
(ou sua interface específica) para especificar que o IPv6 também deve aparecer:
IPV6_FAILURE_FATAL=yes
Observe que apenas o NetworkManager presta atenção a essa configuração, portanto, se você tiver desativado o NetworkManager e estiver usando o script de rede antigo, ele será ignorado. Você também pode fazer a configuração equivalente na GUI do NetworkManager.