Usando o servidor DHCP host com rede no modo de usuário QEMU (slirp)

Usando o servidor DHCP host com rede no modo de usuário QEMU (slirp)

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 DHCPDISCOVERpacotes para 255.255.255.255que cheguem à rede host onde o servidor DHCP está escutando (ele escuta 0.0.0.0e 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.

DHCPDISCOVERpacotes são UDPe 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.

informação relacionada