Ubuntu KVM Bridged DHCP nada funciona

Ubuntu KVM Bridged DHCP nada funciona

Analisei as perguntas aqui e todos os tutoriais que encontrei no Google e nada parece resolver meu problema. Eu tenho um servidor Ubuntu 16.04 que possui vários softwares (Unifi, Unifi Video, UNMS, Bluecherry, Apache2). Preciso de um software que suporte apenas 14.04 (mFi). Portanto, tenho software que é atualizado apenas no 16.04 e software que não funciona no 16.04, mas por motivos de conta de luz precisa estar em 1 PC. Eu tenho o 16.04 executando o KVM e posso instalar uma VM perfeitamente. Também tenho um br0 criado que recebe DHCP do meu roteador. Preciso que a VM 14.04 também obtenha DHCP do meu roteador. No host, o ifconfig fica assim:

br0       Link encap:Ethernet  HWaddr 00:1c:c0:38:c5:42
      inet addr:10.11.11.254  Bcast:10.11.11.255  Mask:255.255.255.0
      inet6 addr: fe80::21c:c0ff:fe38:c542/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:77330 errors:0 dropped:0 overruns:0 frame:0
      TX packets:48141 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:97552697 (97.5 MB)  TX bytes:31018242 (31.0 MB)

br-441049093d8f Link encap:Ethernet  HWaddr 02:42:29:9b:ba:1c
      inet addr:172.18.0.1  Bcast:172.18.255.255  Mask:255.255.0.0
      inet6 addr: fe80::42:29ff:fe9b:ba1c/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:3 errors:0 dropped:0 overruns:0 frame:0
      TX packets:180 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:84 (84.0 B)  TX bytes:8560 (8.5 KB)

br-f26207b68430 Link encap:Ethernet  HWaddr 02:42:62:fb:8a:5e
      inet addr:172.19.0.1  Bcast:172.19.255.255  Mask:255.255.0.0
      inet6 addr: fe80::42:62ff:fefb:8a5e/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:55749 errors:0 dropped:0 overruns:0 frame:0
      TX packets:47179 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:7779523 (7.7 MB)  TX bytes:26110547 (26.1 MB)

docker0   Link encap:Ethernet  HWaddr 02:42:1e:8a:a7:a3
      inet addr:172.17.0.1  Bcast:172.17.255.255  Mask:255.255.0.0
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr 00:1c:c0:38:c5:42
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:14320804 errors:0 dropped:88 overruns:0 frame:0
      TX packets:9161214 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:18267999423 (18.2 GB)  TX bytes:4224704433 (4.2 GB)
      Interrupt:20 Memory:e8200000-e8220000

lo        Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:455114 errors:0 dropped:0 overruns:0 frame:0
      TX packets:455114 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1
      RX bytes:323006260 (323.0 MB)  TX bytes:323006260 (323.0 MB)

veth6087736 Link encap:Ethernet  HWaddr 92:6b:9e:30:3f:3f
      inet6 addr: fe80::906b:9eff:fe30:3f3f/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:2323 errors:0 dropped:0 overruns:0 frame:0
      TX packets:4719 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:631966 (631.9 KB)  TX bytes:451342 (451.3 KB)

veth0be9933 Link encap:Ethernet  HWaddr f6:4b:44:26:95:31
      inet6 addr: fe80::f44b:44ff:fe26:9531/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:22962 errors:0 dropped:0 overruns:0 frame:0
      TX packets:23170 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:1511612 (1.5 MB)  TX bytes:6634025 (6.6 MB)

veth4721a38 Link encap:Ethernet  HWaddr a6:30:ad:6b:99:c9
      inet6 addr: fe80::a430:adff:fe6b:99c9/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:51401 errors:0 dropped:0 overruns:0 frame:0
      TX packets:48796 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:23393519 (23.3 MB)  TX bytes:22044039 (22.0 MB)

veth4bfc810 Link encap:Ethernet  HWaddr 96:a8:06:b1:01:21
      inet6 addr: fe80::94a8:6ff:feb1:121/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:35421 errors:0 dropped:0 overruns:0 frame:0
      TX packets:38362 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:38357384 (38.3 MB)  TX bytes:27451189 (27.4 MB)

veth670940c Link encap:Ethernet  HWaddr ba:ee:fa:d6:a2:3f
      inet6 addr: fe80::b8ee:faff:fed6:a23f/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:53627 errors:0 dropped:0 overruns:0 frame:0
      TX packets:44489 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:38465696 (38.4 MB)  TX bytes:49446336 (49.4 MB)

vethd484c2b Link encap:Ethernet  HWaddr 36:53:04:68:c2:d1
      inet6 addr: fe80::3453:4ff:fe68:c2d1/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:26617 errors:0 dropped:0 overruns:0 frame:0
      TX packets:20841 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:4291112 (4.2 MB)  TX bytes:18090223 (18.0 MB)

vethda042e9 Link encap:Ethernet  HWaddr 36:6b:69:35:34:34
      inet6 addr: fe80::346b:69ff:fe35:3434/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:6563 errors:0 dropped:0 overruns:0 frame:0
      TX packets:11108 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:10448286 (10.4 MB)  TX bytes:10590365 (10.5 MB)

vnet0     Link encap:Ethernet  HWaddr fe:54:00:88:62:21
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:71 errors:0 dropped:0 overruns:0 frame:0
      TX packets:586 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:11162 (11.1 KB)  TX bytes:53777 (53.7 KB)

Há também um software docker instalado para um dos programas, mas tenho certeza de que o outro material vem de tentativas intermináveis.

Meu Host etc/network/interfaces está assim no momento (novamente em minhas intermináveis ​​tentativas):

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet manual

# bridge interface for kvm
auto br0
iface br0 inet dhcp
    bridge_ports eth0 vnet1 vnet0 vethda042e9 vethd484c2b veth670940c veth4bfc810 veth4721a38 veth0be9933 veth6087736
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0

Isso realmente funcionará ou estou pensando em reinstalar tudo no esxi? VMware faz isso. O Virtualbox faz isso. Por que não consigo criar uma ponte L2 entre a Ethernet e a VM? Tenho certeza de que provavelmente poderia fazer isso com o Windows Hypervisor.

Firewall está desabilitado. Não receba nada de VMs porque depois de um tempo seria uma completa perda de tempo se falhasse no DHCP antes de instalar tudo. Tentei instalar via Terminal. Configure outro Desktop Ubuntu para instalar o Virtual Network Manager e instale a partir dele cerca de 9 vezes

Sim, estou usando libvirt. Originalmente, a única interface adicionada ao br0 era a eth0, mas ainda não tinha DHCP. Comecei a adicionar os outros esperando que funcionasse, mas não.

Aqui está o xml:

<domain type='kvm' id='11'>
  <name>mFi</name>
  <uuid>096832a0-76bf-488c-88dd-f0bcae02046c</uuid>
  <memory unit='KiB'>4194304</memory>
  <currentMemory unit='KiB'>4194304</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-i440fx-xenial'>hvm</type>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='custom' match='exact'>
    <model fallback='allow'>core2duo</model>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <pm>
    <suspend-to-mem enabled='no'/>
    <suspend-to-disk enabled='no'/>
  </pm>
  <devices>
    <emulator>/usr/bin/kvm-spice</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/var/lib/libvirt/images/mFi.img'/>
      <backingStore/>
      <target dev='vda' bus='virtio'/>
      <boot order='1'/>
      <alias name='virtio-disk0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' 
function='0x0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/var/lib/libvirt/boot/ubuntu-14.04.5-server-amd64.iso'/>
      <backingStore/>
      <target dev='hda' bus='ide'/>
      <readonly/>
      <boot order='2'/>
      <alias name='ide0-0-0'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' 
function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb'/>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' 
function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <alias name='usb'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' 
function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' 
function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'>
      <alias name='pci.0'/>
    </controller>
    <controller type='ide' index='0'>
      <alias name='ide'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' 
function='0x1'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' 
function='0x0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:88:62:21'/>
      <source bridge='br0'/>
      <target dev='vnet0'/>
      <model type='rtl8139'/>
      <boot order='3'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' 
function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/0'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/0'>
      <source path='/dev/pts/0'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <channel type='spicevmc'>
      <target type='virtio' name='com.redhat.spice.0' state='disconnected'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'>
      <listen type='address' address='127.0.0.1'/>
    </graphics>
    <sound model='ich6'>
      <alias name='sound0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' 
function='0x0'/>
    </sound>
    <video>
      <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' 
function='0x0'/>
    </video>
    <redirdev bus='usb' type='spicevmc'>
      <alias name='redir0'/>
    </redirdev>
    <redirdev bus='usb' type='spicevmc'>
      <alias name='redir1'/>
    </redirdev>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' 
function='0x0'/>
    </memballoon>
  </devices>
  <seclabel type='dynamic' model='apparmor' relabel='yes'>
    <label>libvirt-096832a0-76bf-488c-88dd-f0bcae02046c</label>
    <imagelabel>libvirt-096832a0-76bf-488c-88dd-f0bcae02046c</imagelabel>
  </seclabel>
</domain>

Quando tento editar a configuração, aparece isto:

  <interface type='bridge'>
      <mac address='52:54:00:88:62:21'/>
      <source bridge='br0'/>
      <model type='rtl8139'/>
      <boot order='3'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' 
function='0x0'/>
    </interface>

Até pensei que o despejo mostrasse alis e alvo. Eles não estão aqui para tirar. Não me deixaria fazer isso nos comentários.

Host não é isso:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet manual

# bridge interface for kvm
auto br0
iface br0 inet dhcp
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0

Não tenho ideia do que você quer dizer com configuração de rede de convidados, não foi isso que acabamos de verificar?

Responder1

Vejamos a configuração da interface de rede da sua VM.

    <interface type='bridge'>
      <mac address='52:54:00:88:62:21'/>
      <source bridge='br0'/>
      <target dev='vnet0'/>
      <model type='rtl8139'/>
      <boot order='3'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' 
function='0x0'/>
    </interface>

Primeiro, <target>é opcional ao fazer a ponte para uma ponte existente; você normalmente não deve especificá-lo. Eu removeria esta linha.

Segundo, você definiu um <alias>, mas o nameatributo está errado. Todos os nomes alternativos devem começar com a string literal ua-. Esta opção não existia antes do libvirt 3.9.0. Também é opcional, então você pode simplesmente excluí-lo.

Edite a VM com virsh edit vmname. Você deve parar e iniciar a VM novamente para que as configurações entrem em vigor, se ela estiver em execução no momento da edição.

Além disso, se isso não colocar a VM na rede, o problema provavelmente estará na configuração do convidado ou na rede física local (por exemplo, o switch upstream).

informação relacionada