Ich versuche libvirt mit virsh zu verwenden, um meine kvm/qemu vms zu verwalten. Das Problem, das ich habe, ist, es mit öffentlichen IPs zu arbeiten. Auf dem Server läuft ubuntu 8.04.KVM/QEMU Netzwerk TAP Probleme mit libvirt
libvirt es so zu laufen versucht weiterhin:
/usr/bin/kvm -M pc -m 256 -smp 3 -monitor pty -no-acpi \
-drive file=/opt/virtual-machines/calculon/root.qcow2,if=ide,boot=on \
-net nic,vlan=0,model=virtio -net tap,fd=10,vlan=0 -usb -vnc 127.0.0.1:0
Welche Stiefel, haben aber keinen Netzzugang (Pings gehen nirgendwo). Wenn Sie es ohne fd = 10 ausführen, funktioniert es richtig, wobei kvm das notwendige TAP-Gerät für mich und das Netzwerk innerhalb des Hosts erstellt. Alle Setup Guides, die ich gesehen habe, konzentrieren sich auf das Einrichten von Masquerading, während ich nur eine einfache Bridge und ungefilterten Zugriff auf das Netz möchte (sowohl die Gäste als auch der Host müssen öffentliche IPs verwenden).
Das Ausführen von ifconfig auf dem Host gibt dies, die Brücke wird manuell in meiner/etc/network/interfaces-Datei eingerichtet. :
br0 Link encap:Ethernet HWaddr 00:1e:c9:3c:59:b8
inet addr:12.34.56.78 Bcast:12.34.56.79 Mask:255.255.255.240
inet6 addr: fe80::21e:c9ff:fe3c:59b8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3359 errors:0 dropped:0 overruns:0 frame:0
TX packets:3025 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:180646 (176.4 KB) TX bytes:230908 (225.4 KB)
eth0 Link encap:Ethernet HWaddr 00:1e:c9:3c:59:b8
inet6 addr: fe80::21e:c9ff:fe3c:59b8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6088386 errors:0 dropped:0 overruns:0 frame:0
TX packets:3058 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:680236624 (648.7 MB) TX bytes:261696 (255.5 KB)
Interrupt:33
Jede Hilfe würde sehr geschätzt werden.
Dies ist eine Programmierung Website, nicht technischen Support. – UnkwnTech
Ich stimme nicht zu. Die Linien sind verschwommen. Systemadministration und -konfiguration sind für ein Programm genauso wichtig wie der Code selbst und stellen ähnliche Herausforderungen dar. –