On Wed, 2 Jul 2025 at 19:18, Brook Milligan <[email protected]> wrote:
>
> I’m trying to set up a qemu guest with tap networking with no luck. I’m
> following chapter 30 of the guide pretty closely and everything except the
> network seems to work as expected; user mode networking also works fine, but
> is not what I need.
>
> The details are in the attached files (qemu command line, host tap0
> configuration, host bridge0 configuration, and guest vioif0 configuration and
> routing table), but a few points.
>
> The qemu network is set up as
>
> -netdev tap,id=vioif0,ifname=tap0,script=no -device
> virtio-net-pci,netdev=vioif0
FWIW, I've always started my qemu quests under NetBSD like this:
/usr/pkg/bin/qemu-system-x86_64 \
-device qemu-xhci \
-device usb-tablet \
-m 2048M \
-k en-gb \
-accel nvmm \
-vnc :8 \
-drive format=raw,file=/dev/zvol/rdsk/pail/mxlinux \
-vga vmware \
-smp 2 \
-net tap,fd=4 4<>/dev/tap3 \
-net nic
The bridge was created as per the wiki. I can't test it atm, though.
>
> The host tap0 interface has a MAC address of f2:0b:a4:70:18:82, and the guest
> vioif0 interface has a MAC address of 52:54:00:12:34:56. The latter is what
> shows up on the bridge; should they match? When I add mac=f2:0b:a4:70:18:82
> to -device, the network still does not work.
>
> I expected the guest to see traffic on its interface from the bridge (it
> should be passing all traffic, right?), but there is nothing, and I cannot
> ping even the host IP address.
>
> Also, the host has no route pointing to the tap0 interface. Should there be
> one? If so, how should it be created? Should there be an IP address on the
> host tap0 interface?
>
> I’m sure there is something obviously incorrect in my configuration, but I’m
> not seeing it. Any help is greatly appreciated.
>
> Thanks a lot.
>
> Cheers,
> Brook
>
--
----