Ich betreibe einen Windows XP-Gast auf einem Debian-Host. Für die Vernetzung habe ich eine Bridge und einen Tap auf dem Host hinzugefügt und verwende statische Adressen. Die Kommunikation zwischen Host und Gast funktioniert nicht, aber der Gast erreicht das Internet. Der Host kann die Gast-IP anpingen, aber der Gast kann die Host-IP nicht anpingen.
Dies steht in /etc/network/interfaces:
auto lo
iface lo inet loopback
iface eth0 inet manual
auto tap0
iface tap0 inet manual
auto br0
iface br0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.222
pre-up ip tuntap add tap0 mode tap user rudi
pre-up ip link set tap0 up
bridge_ports all tap0
bridge_stp off
bridge_maxwait 0
bridge_fd 0
pre-up ip addr add 192.168.1.234/24 dev tap0
pre-up ip link set tap0 up
post-up ip route del 192.168.1.0/24 dev tap0
post-up ip route add 192.168.1.234/32 dev tap0
post-up route add default gateway 192.168.1.222
post-down ip link del dev tap0
und dies ist der QEMU-Befehl:
qemu-system-x86_64 \
-drive file=/home/user/emu.img,format=raw -m 1G -daemonize \
-netdev tap,id=net0,ifname=tap0,script=no,downscript=no \
-device e1000,netdev=net0,mac=52:54:17:4a:c4:63 \
-enable-kvm \
-cpu host \
-boot c