problema de ponte KVM no Ubuntu (servidor 9.04)

2

Faço um ambiente virtual com o Ubuntu + KVM.

É a seguinte constituição, mas é emprestado IP (192.168.1.2) ubuntu02 pelo DHCPD, e o mesmo IP parece ser emprestado para ubuntu03

router/dhcpd - ubuntu01(host) 192.168.1.100
             - ubuntu02(kvm)  192.168.1.2
             - ubuntu03(kvm)  192.168.1.2?

O que há de errado?

ubuntu01: / etc / network / interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
  address 192.168.1.100
  network 192.168.1.0
  netmask 255.255.255.0
  broadcast 192.168.1.255
  gateway 192.168.1.1
  bridge_ports eth0
  bridge_fd 9
  bridge_hello 2
  bridge_maxage 12
  bridge_stp off

ubuntu0 [23]: / etc / network / interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

Eu geralmente executo este comando shell sudo kvm -hda ubuntu.img -m 512 -localtime -net nic, modelo = pcnet -net tap, script = / etc / qemu-ifup -daemonize -nographic

/ etc / qemu-ifup

#!/bin/sh
#sudo -p "Password for $0:" /sbin/ifconfig $1 172.20.0.1
sudo /sbin/ifconfig $1 0.0.0.0 promisc up
sudo /usr/sbin/brctl addif br0 $1
sleep 2
    
por freddiefujiwra 03.07.2009 / 04:54

2 respostas

6

O LapTop006 está correto. Ambas as suas VMs têm o mesmo endereço MAC, fazendo com que seu servidor DHCP atribua o mesmo endereço IP às duas VMs.

Ao iniciar cada máquina virtual, você precisará adicionar a opção de linha de comando

-net nic,macaddr=aa:bb:cc:dd:ee:ff

para que cada VM receba um endereço MAC exclusivo. Substitua aa:bb:cc:dd:ee:ff por qualquer endereço MAC válido que não esteja sendo usado em sua rede. Acabei de usar 00:00:00:00:00:01 para a primeira VM, 00:00:00:00:00:02 para a segunda VM e assim por diante.

Acabei criando um script de shell separado para iniciar cada VM. Por exemplo, para iniciar minha VM do OpenSolaris, eu uso ...

#!/bin/bash

vdeq kvm \
    -localtime \
    -hda /data/kvm/opensolaris_hda.raw \
    -hdb /data/kvm/opensolaris_hdb.raw \
    -hdd /data/kvm/opensolaris_hdd.raw \
    -m 1024 \
    -no-acpi \
    -usb \
    -usbdevice tablet \
    -net nic,macaddr=00:00:00:00:00:04 \
    -net tap,script=/etc/kvm/kvm-ifup \
    -cdrom /usr/local/src/CD/osol-0811.iso \
    -boot c
    
por 03.07.2009 / 09:51
2

Eles estão compartilhando endereços MAC?

Verifique os resultados do ifconfig em ambos os vm's.

    
por 03.07.2009 / 08:33