Ponte sem fio e ethernet para KVM

1

Acabei de instalar um novo laptop com o Ubuntu 14.10 Desktop e gostaria de tentar fazer o KVM rodar para que eu possa hospedar algumas VMs convidadas. O problema é que não consigo descobrir como configurar a rede.

Eu tenho dois problemas:

  1. O laptop tem conexões sem fio (wlan0) e ethernet (eth0) e não tenho certeza que eu vou estar usando em qualquer momento particular.
  2. Os convidados precisam estar diretamente acessíveis a outras máquinas na LAN.

O que eu acho que preciso fazer é algo como desabilitar o network-manager e então criar uma bridge que inclua wlan0, eth0 e as várias máquinas convidadas. Eu não consigo ver como configurar isso, e eu tenho a sensação de que não vai passar de wlan0 para eth0 e de volta automaticamente quando eu mudar de conexão.

Para o que vale, aqui está meu arquivo interfaces atual:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
    pre-up ip link add br0 type bridge
    pre-up ip link set dev br0 address 02:0e:40:89:3d:61
    pre-up ip link set eth0 master br0
    address 192.168.0.170
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    gateway 192.168.0.1
    dns-nameservers 192.168.0.7
    post-down ip link set eth0 nomaster
    post-down ip link delete br0
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0

Esta configuração é basicamente a que eu uso no meu servidor, que também executa o KVM, mas é simples, pois eu só tenho que criar uma ponte em /etc/network/interfaces (usando o iproute2 ao invés do bridge-utils) para escravizar a eth0.

EDIT: Eu deveria ter dito que eu sempre preciso acessar as máquinas de convidado do host, mas eu realmente me importo com outras pessoas que tenham acesso quando o laptop está conectado via Ethernet. Eu prefiro não ter uma grande mudança de com fio para sem fio, mas se um script é necessário para lidar com isso, assim seja.

EDIT 2: Encontrei uma boa solução para o problema, mas não para a questão. Em vez de criar uma ponte usando o iproute2 (ou o Open vSwitch), eu simplesmente usei a ponte do virbr0 criada automaticamente e mudei para o roteado em vez do modo NAT. Isso exigia a adição de uma entrada de roteamento à máquina de gateway da LAN, pois agora os convidados estão em uma sub-rede diferente, mas isso é realmente melhor para mim. Se necessário, acho que provavelmente poderia colocá-los na mesma sub-rede.

    
por wobblycogs 03.11.2014 / 19:04

0 respostas