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:
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.