Objetivo: usar um adaptador de rede de máquina virtual como adaptador de rede padrão do host.
Estou procurando conselhos sobre como configurá-lo corretamente. O objetivo é ter minha interface sem fio (que requer firmware não livre) em uma máquina virtual e fazer com que o host use essa máquina virtual como gateway e firewall para todas as conexões.
Estou usando o Debian Sid sem contrib ou software não-livre. Eu tenho sucesso com o IPFire sendo executado em uma máquina virtual, usando o KVM, com meu adaptador sem fio conectado usando PCI Passthrough e conectado à interface vermelha. IPFire reconhece meu adaptador bem, então não há problemas lá.
A máquina IPFire na interface verde está definida como 192.168.0.1 e eu habilitei o servidor DHCP na interface IPFire e verde. Meu problema atual é onde eu quero o meu sistema host para se conectar à interface verde (que está na máquina virtual, dentro do host), mas não sei como conseguir isso (e o Google não aparece muito). Não tenho certeza absoluta de como devo configurar as redes virtuais do KVM. Eu posso ver as redes virtuais no sistema host, como o virbr0, mas elas também parecem estar alocando endereços não especificados no IPFire.
De certo modo, desejo criar uma conexão Ethernet virtual que esteja conectada à interface verde na máquina virtual IPFire, e o sistema host obtenha seu endereço de rede do servidor DHCP na máquina virtual IPFire.
Qualquer conselho seria apreciado. Obrigado!
Atualização: ifconfig do host:
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether f0:de:f1:dd:95:d0 txqueuelen 1000 (Ethernet)
RX packets 3113 bytes 3331853 (3.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2272 bytes 310690 (303.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xe2500000-e2520000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 216 bytes 17124 (16.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 216 bytes 17124 (16.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 52:54:00:86:56:11 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
rota ip do host:
169.254.0.0/16 dev virbr1 scope link metric 1000 linkdown
Obrigado!
Tags networking kvm virtual-machine