defina tap0 usando o virt-manager para conexão sem fio em ponte

7

Depois de 3 dias eu finalmente tenho convidados kvm trabalhando na rede via wireless (link abaixo - obrigado!):

Minha rede é 192.168.1.0/24

no host:

sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
sudo tunctl -t tap0
sudo ip link set tap0 up
sudo ip addr add 192.168.1.25/24 dev tap0
sudo route add -host 192.168.1.30 dev tap0
sudo parprouted wlan0 tap0

no convidado:

auto eth0
iface eth0 inet static
  address 192.168.1.30
  netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255
  gateway 192.168.1.25

e inicie o convidado:

sudo kvm /path/to/guest.img -net nic,macaddr=DE:AD:BE:EF:90:26 -net tap,ifname=tap0,script=no

Isso funciona muito bem e eu posso fazer ping na rede local e na internet entre os convidados.

Mas como adicionar essas configurações à configuração xml do convidado para que eu possa iniciar o convidado pelo virt-manager com as mesmas configurações de nic?

ref:

por DaveO 02.11.2010 / 05:13

3 respostas

0

Acho que você está tentando configurar a ponte de rede de uma forma circular, criando dispositivos de toque, etc. No Linux, você pode criar um dispositivo de ponte virtual para uma interface física usando alterações de configuração simples. Uma vez concluídas, as VMs do KVM podem ser configuradas para usar esse dispositivo de ponte virtual para se conectar à LAN normal como se estivessem diretamente conectadas a ela. Dá a ilusão de que todas as VMs e a máquina base / host estão todas conectadas diretamente à LAN.

Se é isso que você quer, modifique seu / etc / sysconfig / network-scripts / ifcfg-eth0 (assumindo que eth0 é o dispositivo de rede host com IP na rede 192.168.1.0/24 no seu caso) para ter linhas

DEVICE=eth0
TYPE=Ethernet
BRIDGE=br0

entre outras linhas de configuração. Copiar ifcfg-eth0 para ifcfg-br0 onde ifcfg-br0 deve diferir de ifcfg-eth0 nas linhas abaixo mencionadas

DEVICE=br0
TYPE=Bridge

Agora, quando você usa 'reinicialização da rede de serviço', você precisará das interfaces de rede br0 e eth0, e seu IP da LAN na faixa 192.168.1.0/24 pareceria ser atribuído a br0. Agora tudo o que você precisa fazer é editar as configurações da VM e solicitar que ela se conecte usando a rede br0.

    
por 02.11.2010 / 08:48
0

O que há de errado em usar o macvtap ? Isso é completamente indolor e não requer nenhuma configuração adicional no host.

    
por 08.08.2012 / 00:13