Se eu estiver interpretando a sua pergunta errado, apenas me avise e eu editarei para se adequar
É importante manter a distinção entre host e guest clara, então tentarei fazer isso com uma hipotética. Eu tenho um host (vamos chamá-lo de kvm1 ) com um NIC físico (eth0). Esse host está executando um convidado (vamos chamá-lo de forma criativa guest ) que foi configurado com um NIC. De dentro de guest , esta NIC aparece como eth1 (para maior clareza). Se você quer que eth1 tenha um IP estático, tudo o que você precisa fazer é adicionar o IP usando o arquivo /etc/network/interfaces
em guest , por exemplo.
Agora, para a configuração do host em kvm1 : vou assumir que você está usando /etc/network/interfaces
para configurar a rede do host e que você criou uma br0
interface e adicionou eth0 a ela (usando brctl ou virt-manager ou virsh). Agora, desde que a configuração da VM do convidado tenha seu único NIC configurado para ser anexado ao br0, você deve estar pronto.
Se você estiver usando virsh/virt-manager
, pode tentar executar brctl show
de um terminal para verificar. Você deve ter uma interface vmnetX
aparecendo como membro de br0
, e seu convidado agora está diretamente ligado à interface física eth0. Agora, conecte eth0 ao switch Ethernet mais próximo em sua sub-rede LAN, e guest deve manter seu IP estático e acessível a partir do resto da rede.
Espero que isso tenha feito sentido.