Date: Mon, 3 Nov 2008 22:18:31 -0300 From: Mario Lobo <mlobo@digiart.art.br> To: freebsd-questions@freebsd.org Subject: Qemu network question Message-ID: <200811032218.32267.mlobo@digiart.art.br>
next in thread | raw e-mail | index | archive | help
Hi: Please use a fixed font to see the diagram bellow: FBSD HOST(7.1-PRERELEASE) +-----------------+ | 10.10.10.1 |=20 LAN -+----- re0 |=20 | |=20 | +-----+ | +---+----+tap0 | | =20 | ++----+tap1 | |=20 | || +-----+ | =20 | || bridge0 | (if_bridge) | || 192.168.100.254 | =20 | |+-----------------+ | | | | QEMU GUEST 1 (linux Fedora core 5) | | +-----------------+ | | | | | +---+---- eth0 |=20 | | 192.168.100.1 |=20 | | |=20 | +-----------------+=20 | QEMU GUEST 2 (windows XP) | +-----------------+ | | | +------+--- realtek |=20 | 192.168.100.2 |=20 | |=20 +-----------------+=20 It's working like a charm !=20 I turned my FBSD desktop into a router/gateway, put pf to nat everything an= d=20 set up an independent smb server on the host. Pings travel on any direction= !.=20 The guests have access to ALL the host's files and vice versa, BOTH guests= =20 have internet access and best of all, I can access the linux guest through = an=20 ssh shell and the windows guest through vncviewer, and, of course, the 2=20 guests see each other ! Imagine how happy I am ! I tried this without turning my desktop into a gateway. The guests had=20 internet access but the host was invisible to them and I got tired of tryin= g=20 to make qemu's -smb option work, so I adapted this "a-bit radical" approach= I=20 saw on a how-to for Sun OS I found on the net. I'm really impressed with qemu performance !. I=B4ve compiled kernels, buil= t=20 RPMs and the reduction in performance from doing these things in a separate= =20 machine is really endurable. My question is: If I don't put re0 into promiscous mode, all of this falls= =20 apart ! The network goes totally down for the host<->guests, but the host=20 retains its internet conectivity. I discovered that by chance! I was trying= =20 to find out what was happening with conectivity so I tried pinging the host= =20 from the linux guest. As soon as I started tcpdump on the host, the pings=20 went through so I found out what I needed from there. Is this normal or is there something wrong with my NIC? setup? Thanks, =2D-=20 Mario Lobo http://www.mallavoodoo.com.br =46reeBSD since version 2.2.8 [not Pro-Audio.... YET!!] (99,7% winedows FRE= E)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200811032218.32267.mlobo>