![Usando o servidor DHCP host com rede no modo de usuário QEMU (slirp)](https://rvso.com/image/726413/Usando%20o%20servidor%20DHCP%20host%20com%20rede%20no%20modo%20de%20usu%C3%A1rio%20QEMU%20(slirp).png)
Estou tentando depurar meu próprio servidor DHCP (para PXE) e quero que o QEMU inicialize pela rede a partir dele. Para isso, ele precisa enviar DHCPDISCOVER
pacotes para 255.255.255.255
que cheguem à rede host onde o servidor DHCP está escutando (ele escuta 0.0.0.0
e recebe de volta a resposta.
No momento, o servidor DHCP host não recebe nenhum pacote do QEMU. QEMU é iniciado com rede de modo de usuário padrão (SLIRP).
qemu-system-x86_64
Li que a rede SLIRP é NAT que permite encaminhamento de porta. Mas não vejo como encaminhar pacotes DNS para hospedar e voltar para lá. Isso é possível com o SLIRP?
Responder1
Como não há respostas, respondo a mim mesmo. Não é possível usar o servidor DHCP host com rede em 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 rede de modo de usuário QEMU (SLiRP) é um servidor NAT que não passa pacotes UDP em lugar nenhum. Em vez disso, ele os trata internamente. Eu gostaria de estar errado, então sinta-se à vontade para me corrigir se o QEMU atualudp.cse comporta de maneira diferente.