VM starten, Setup kontrollieren
Um qemu ohne die Eingabe einer ellenlangen Befehlszeile starten zu können, erstellt man am besten ein Shellscript. Beispiel:
#!/bin/sh
qemu-system-x86_64 \
-drive file=/media/platz/platte.img \
-m 2048 \
-netdev tap,ifname=tap0,id=tap0,script=no,downscript=no \
-device e1000,netdev=tap0
Klemmt was?
Sollte etwas nicht wie erwartet funktionieren, kann man die Fehlersuche mit den folgenden Befehlen beginnen:
route -n auf dem Host erzeugt bei mir die Ausgabe
Ziel Router Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.205.1 0.0.0.0 UG 0 0 0 eth0
192.168.206.0 0.0.0.0 255.255.255.0 U 0 0 0 tap0
192.168.205.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
ip route show zeigt das Gleiche auf eine andere Art:
default via 192.168.205.1 dev eth0
192.168.205.0/24 dev eth0 proto kernel scope link src 192.168.205.19
192.168.206.0/24 dev tap0 proto kernel scope link src 192.168.206.1
iptables -L -t nat -n auf dem Host ergibt
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 192.168.206.0/24 0.0.0.0/0
MASQUERADE all -- 192.168.205.0/24 192.168.206.0/24
route -n auf einem anderen Rechner im LAN ergibt
Ziel Router Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.205.1 0.0.0.0 UG 0 0 0 eth0
192.168.206.0 192.168.205.19 255.255.255.0 UG 0 0 0 eth0
192.168.205.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Die Ausgabe von ip route show zeigt in diesem Fall
default via 192.168.205.1 dev eth0
192.168.205.0/24 dev eth0 proto kernel scope link src 192.168.205.22
192.168.206.0/24 via 192.168.205.19 dev eth0
Weiter zu: Setup mit mehreren VMs

|