Qual é o propósito de configurar uma ponte de software no RHEL? Como podemos usá-lo na virtualização?

3

Estou me preparando para o RHCE usando o curso oficial redhat. O capítulo que introduz o conceito de bridging informa apenas os comandos usados para configurar uma ponte de software. A implementação prática não é explicada de todo.

Eu sei que as pontes de software são usadas principalmente para conectar máquinas virtuais à rede. Mas os comandos dados no livro não descrevem como as máquinas virtuais estão sendo conectadas.

Os seguintes passos são mencionados para criar uma ponte de software:

  1. Crie uma ponte usando nmcli e atribua a ela um endereço IP.

    nmcli con add type bridge con-name br0 ifname br0
    nmcli con mod br0 ipv4.addresses 192.168.0.100/24
    
  2. Anexe as inter-relações físicas a essa ponte.

    nmcli con add type bridge-slave con-name br0-port1 ifname eth1 master br0
    nmcli con add type bridge-slave con-name br0-port2 ifname eth2 master br0
    

Aqui eth1 e eth2 são ambos NICs reais. Como isso será usado para máquinas virtuais? O principal objetivo das pontes de software é habilitar a rede em um ambiente virtualizado.

Mas como configuramos isso? Como nós conectamos as NICs virtuais do sistema operacional convidado à ponte do sistema operacional host?

    
por Sunshine 28.08.2016 / 18:11

1 resposta

4

Quando você cria uma máquina virtual e provisiona interfaces de rede virtual dentro dela, cada interface de rede virtual obtém uma interface de rede correspondente no host. Por exemplo, com Xen , você acabaria com eth0 dentro de uma máquina virtual correspondente a vif0.0 (ou algo assim) no host, etc. À medida que você exibe máquinas virtuais, é possível ver interfaces incluídas em seu host.

Você pode conectar essas interfaces de rede de host de várias maneiras, dependendo de seus requisitos: para uma ponte de software br0 , para um Open vSwitch, para uma interface física ... Os hipervisores podem cuidar disso sozinhos, dependendo de sua configuração; por exemplo, a configuração padrão dos sistemas Xen conecta suas interfaces vif a virbr0 (pelo menos, costumava ser!). Mas você pode desabilitar isso, se desejar, e usar os mesmos comandos que usou em suas interfaces físicas:

nmcli con add type bridge-slave con-name br0-port3 ifname vif0.0 master br0
    
por 28.08.2016 / 19:11