Estou usando uma VM do VirtualBox com um adaptador somente para host. No sistema operacional host, eu habilitei o encaminhamento IPv4 e configurei a cadeia FORWARD do iptables para permitir conexões NEW de saída do vboxnet0 para wlan0 e conexões ESTABLISHED / RELATED na direção oposta.
Eu quero que as VMs guest possam acessar a Internet (via host-OS WLAN-NIC), mas os programas executados no sistema operacional host serão bloqueados pela Internet (através das regras de bloqueio correspondentes no INPUT do iptables). e cadeias OUTPUT).
Em princípio, este cenário funciona bem. Há apenas um pequeno problema com o DHCP quando o VirtualBox é usado (o KVM / QEMU não tem esse problema): O pacote DHCP ACK do servidor DHCP interno do VirtualBox para o guest-VM não contém o parâmetro "Roteador" (DHCP do KVM ACK contém) para definir o gateway padrão para o guest-VM, que deve ser 192.168.56.1 (endereço IP do vboxnet0).
Portanto, eu tenho que configurar manualmente o gateway padrão no meu sistema operacional convidado. E como o guest-OS é uma distribuição ao vivo somente de leitura, eu tenho que fazer isso a cada inicialização, o que é irritante.
Existe uma maneira de fazer o servidor DHCP interno do VirtualBox enviar o parâmetro do roteador em seu pacote DHCP ACK? Ou alguma outra solução?
Tags virtualbox router dhcp-server