Descobri que usar net-device-up em /etc/init/xinitd.conf é na verdade a abordagem correta, mas, por padrão, o evento é acionado se qualquer dispositivo de rede (incluindo o dispositivo de loopback) estiver pronto.
A solução completa é especificar que um dispositivo de rede específico precisa estar acima de net-device-up IFACE=eth0 ou que qualquer dispositivo de rede diferente de localhost deve estar ativo ( net-device-up IFACE!=lo) .