[Bug 257969] Bridging / TAP interface does not work with bhyve if I want to emulate any linux distro with bhyve

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 20 Aug 2021 12:06:09 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257969

            Bug ID: 257969
           Summary: Bridging / TAP interface does not work with bhyve if I
                    want to emulate any linux distro with bhyve
           Product: Ports & Packages
           Version: Latest
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: marietto2008@gmail.com

Created attachment 227341
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=227341&action=edit
it shows the route added by vm-bhyve that it's missing when I emulate linux
with bhyve

'm trying to understand why there aren't any linux vm that can connect to
internet if emulated with bhyve (it's level 2 hypervisor which run on freebsd
13). Instead,if I use vm-bhyve (a wrapper for bhyve) they can.

I've compared the routes added by vm-bhyve and by bhyve,to try to understand
why the first one allows any linux distro to connect to internet and the second
one,doesn't,and I found that the route below is added by vm-bhyve but not by
bhyve. I tried to add it manually inside ubuntu using this command :

route add default gw 192.168.1.1 enp0s5

but,instead of adding 192.168.1.1,it adds _gateway. I think that it is the
reason why it does not work. Also the metric should be changed. The right one
is 100,but the command that I have issued doesnt add 100,but its still 0.

Does vm-bhyve add that route at the host level ? Since I'm not a coder,I'm not
able to understand how works the vm-bhyve source code,I would like to know how
can I add that route.

-- 
You are receiving this mail because:
You are the assignee for the bug.