bhyve on reboot loses tap(4) configuration

Bjoern A. Zeeb bzeeb-lists at lists.zabbadoz.net
Mon Oct 15 16:14:09 UTC 2018


On 15 Oct 2018, at 16:10, Marcelo Araujo wrote:

> Em ter, 16 de out de 2018 às 00:06, Bjoern A. Zeeb <
> bzeeb-lists at lists.zabbadoz.net> escreveu:
>
>> Hi,
>>
>> I tried to use bhyve with the tap(4)/vtnet(4) solution as documented 
>> in
>> the handbook (tap needs autoopen).
>> However, I am using no bridge(4) interface but a “point-to-point”
>> configuration.
>>
>> Example:
>> guest configures vtnet0 to 192.0.2.2/24
>> host configures tap0 to 192.0.2.1/24
>>
>> When rebooting the guest inside the bhyve, it seems bhyve loses the
>> outside tap0 configuration.  I assume that is because the tap0 
>> interface
>> is closed and re-opened on the “warm restart”.
>>
>> Apart from using devd and possibly tracking tap interfaces to come up
>> and track things there, is there are better solution for not having 
>> to
>> reconfigure the host interface on every guest reboot?
>>
>
> Not sure if I understood well your case, but have you tried to set 
> this
> sysctl: net.link.tap.up_on_open?

That only ensures that effectively “an ifconfig tap<n> up” gets 
issued.

The problem, as I assume is, if you close /dev/tap and re-open /dev/tap 
it seems the configuration (interface addresses) seem to be cleaned up 
on “close”.

/bz


More information about the freebsd-virtualization mailing list