Use um adaptador de rede de máquinas virtuais como adaptador de rede padrão de hosts

3

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!

    
por Thomas Clarke 25.03.2017 / 00:17

0 respostas