Para mais detalhes sobre o (code=exited, status=1/FAILURE)
status do ExecStartPre=
de networking.service, consulte o link .
Para o registro, isto foi arquivado com o Debian no link e eu os enviei um patch para consertá-lo, então ele pode acabar indo até o Ubuntu e eventualmente ser consertado: -)
Em relação aos seus testes tentando emular o comando, você precisa de aspas simples (mesmo que a saída do systemd não mostre elas lá).
Isso seria correto:
sh -c '[ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ]'
Você também pode ver o conteúdo do arquivo /lib/systemd/system/networking.service
em seu sistema ou também a saída do comando systemctl cat networking.service
para o comando exato ExecStartPre=
em uso por essa unidade.