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)
.