Interface apenas de host no KVM

2

Acabei de migrar do Virtualbox para o KVM, tudo é muito bom. Mas fiquei um pouco confuso no tipo de adaptador de rede.

No Virtualbox eu tenho apenas o adaptador host, que são virtuais nic (sem bridge), e eu posso alocar este NIC para algumas máquinas virtuais, para que eles possam se comunicar, também NAT é fácil (usando iptables) .

No KVM, neste momento, estou usando pontes, mas existe uma interface semelhante a host no KVM?

    
por loadaverage 11.02.2013 / 04:06

4 respostas

2

Você pode criar outra interface de ponte, da mesma forma que você fez para conectar-se à sua rede principal, mas não anexar nenhuma interface externa a ela. Em seguida, atribua ao seu computador um IP na bridge e as VMs e o host devem poder conversar com ele. ou seja, exatamente o que o adaptador somente para host VirtualBox faz.

    
por 11.02.2013 / 05:27
1

Expandindo a ideia de Justin

Eu não sou genial, mas isso funcionou para mim e você precisa saber o que está fazendo. host: Ubuntu 12.04. convidado: Teste Debian (Jessie)

Para sistemas baseados em Debian, configure a interface de rede adicionando ou editando o seguinte no arquivo host / etc / network / interfaces (ifconfig -a é seu amigo):

auto br0
iface br0 inet static
        address 192.168.12.100
        netmask 255.255.255.0
        network 192.168.12.0
        broadcast 192.168.12.255
        bridge_ports none
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

Reinicie a rede na máquina host ou apenas reinicie o computador. Em seguida, usando virt-manager adicionado o dispositivo de rede unbridged br0 para a interface de rede do convidado.

Em seguida, no sistema convidado, você terá que atribuir um endereço IP estático, pois não há nenhum DHCP em execução no dispositivo br0. Definir um endereço IP estático dependerá do SO.

Para um convidado baseado em Debian você editaria / etc / network / interfaces e adicionaria:

auto eth0
iface eth0 inet static
            address 192.168.12.101
            netmask 255.255.255.0
            broadcast 192.168.12.255

Eu precisava muito dessa configuração e passei algumas noites tentando encontrá-la por tentativa e erro. Pode ser necessário alterar os números nos dispositivos (br1 em vez de br0 ou eth1 em vez de eth0). Se o seu convidado precisar de acesso à Internet, será necessária mais configuração.

    
por 11.08.2013 / 04:48
1

Para criar facilmente redes virtuais, você pode instalar o "virt-manager" usando o seguinte comando no Terminal

sudo apt-get install virt-manager

Depois de instalar o virt-manager, você pode abrir o gui executando-o a partir do prompt de comando ou usando a superchave para abrir a busca e procurar por "virt-manager"

Para criar uma interface, selecione localhost e clique com o botão direito do mouse e selecione "Detalhes". A partir daí, clique na guia "Redes virtuais" e crie uma nova interface. Tudo é auto-explicativo a partir daí. Certifique-se de selecionar uma rede isolada para impedir que o VM use uma rede externa.

    
por 23.10.2015 / 17:29
0

Leia a documentação da Red Hat em relação à criação de pontes: link Mesmo se você não estiver usando algo como o RHEL, ele mostra basicamente o que você precisa fazer. Depois de criar a ponte, ela deve aparecer em sua lista de interfaces de rede no virt-manager. (não esqueça de reiniciar seu serviço de rede e seu libvirtd)

    
por 12.02.2013 / 09:25