Hi Alexander,
as I also struggled hard to get qemu networking running, so i will post
my notes that i made when i finally managed to get it going. But first a
resource that might help you:
faq in the unofficial qemu wiki:
http://lilly.csoft.net/~jeffryj/cgi-bin/moin.cgi/FrequentlyAskedQuestions
My setup below might be braindamaged, i simply kept going till I had it
running, there might be things that i did too complicated.. YMMV.
the info to get it running was scraped from various websites like the
abovementioned one:
-------------------------
1) install vde (http://vde.sourceforge.net/)
2) compile kernel with tun/tap and ipv4 masquerading, forwarding, ... i
don't remember anymore, i believe masquerading and forwarding was enough.
my network:
--------
host: 192.168.2.189 [assigned via dhcp]
gateway host/guest: 192.168.254.254 [guest sees host as this ip]
guest: 192.168.254.1
nameserver of isp 1.2.3.4
Host, as root:
------------------------------------------------
vde_switch -tap tap0 -daemon
ifconfig tap0 192.168.254.254 [netmask 255.255.255.0]
chmod 777 /tmp/vde.ctl # 755 is supposed to work as well
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Host, as user (example):
------------------------
vdeq qemu-system-x86_64 -boot d -cdrom knoppix.iso
Guest, as root (this is for linux/bsd):
---------------------------------------
ifconfig eth0 192.168.254.1 [netmask 255.255.255.0]
route add default gw 192.168.254.254
echo "nameserver 1.2.3.4" >> /etc/resolv.conf
Obviously you'll have to replace the addresses with the appropriate ones
on your network. This setup should then allow the guest to communicate
with the host and the guest to also reach the internet.
Hope this helps,
Marco
_______________________________________________
Qemu-devel mailing list
Qemu-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/qemu-devel