Porque não há respostas, respondo a mim mesmo. Não é possível usar o servidor DHCP do host com a rede do modo de usuário QEMU e aqui está o porquê. Minha versão do QEMU é 2.11.1 caso seja corrigida no futuro.
DHCPDISCOVER
pacotes são UDP
e a rede do modo de usuário QEMU (SLiRP) é um servidor NAT que não passa pacotes UDP em nenhum lugar. Em vez disso, lida com eles internamente. Eu gostaria de estar errado, então sinta-se à vontade para me corrigir se o udp.c se comporta de maneira diferente.