Bug #27122
Add overhauled bridge support to API
Description
Dear developers,
FreeNAS already uses if_bridge for jails and bhyve VMs. But the resulting setup violates what is clearly and explicitly stated in the FreeBSD documentation:
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-bridging.html
The IP address belongs on the bridge, not on one (igb0 in my case) of the member interfaces.
Second, it would be great if I could add the other 3 ports of my system to that very same bridge to have an additional switch for my home network. I already do this with a post-init script, but bridging configuration should be available via the UI.
Third, it seems like the automagic bridge configuration assigns bhyve VMs to one and iocage jails to a second bridge IF. This should be either one and the same or even better configurable via the UI and per jail/VM.
Apart from the fact that Corral did not support jails, all of this was in place and working flawlessly in Corral. Put 4 physical interfaces into one bridge, configure IPv4 and IPv6 for the bridge instead for one of the members, pick which bridge to use for a VM ...
Kind regards,
Patrick
P.S. A "networking" category is missing in Redmine ;)
Related issues
Associated revisions
History
#1
Updated by Dru Lavigne over 3 years ago
- Assignee changed from Release Council to Marcelo Araujo
#2
Updated by Dru Lavigne over 3 years ago
- Target version set to 11.2-BETA1
#3
Updated by Marcelo Araujo over 3 years ago
- Status changed from Unscreened to Screened
#4
Updated by Dru Lavigne about 3 years ago
- Status changed from Screened to Not Started
- Target version changed from 11.2-BETA1 to 11.2-RC2
#5
Updated by Dru Lavigne about 3 years ago
- Has duplicate Bug #29068: Can't bridge tap interface to a virtual machine added
#6
Updated by Nick Wolff almost 3 years ago
- Severity set to Low Medium
#7
Updated by Dru Lavigne almost 3 years ago
- Has duplicate Feature #34288: Would like be able to bridge network interfaces added
#9
Updated by Marcelo Araujo almost 3 years ago
- Category changed from OS to Middleware
- Status changed from Screened to Unscreened
- Assignee changed from Marcelo Araujo to William Grzybowski
- Target version changed from 11.4 to N/A
Forward to middleware team.
#10
Updated by William Grzybowski almost 3 years ago
- Status changed from Unscreened to Screened
- Target version changed from N/A to Backlog
- Severity changed from Low Medium to Medium
#11
Updated by Dru Lavigne almost 3 years ago
- Related to Bug #27780: Network Interface configuration seems to be broken when using VM's and iocage added
#12
Updated by William Grzybowski over 2 years ago
- Target version changed from Backlog to 11.3
#13
Updated by Dru Lavigne over 2 years ago
- Related to Bug #42269: Can't select tap interface to a VM (using classic UI) added
#15
Updated by Dru Lavigne over 2 years ago
- Related to Umbrella #50841: Network Interfaces Management Rewrite added
#16
Updated by Dru Lavigne over 2 years ago
- Has duplicate Feature #24347: Add bridge support added
#17
Updated by Dru Lavigne over 2 years ago
- Subject changed from Bridging setup is in desperate need of an overhaul to Overhaul bridge support
#18
Updated by Bug Clerk over 2 years ago
- Status changed from Screened to In Progress
#19
Updated by Bug Clerk over 2 years ago
- Status changed from In Progress to Ready for Testing
#20
Updated by William Grzybowski over 2 years ago
- Status changed from Ready for Testing to Passed Testing
Testing will be made on related ticket when new UI part is implemented.
#21
Updated by Dru Lavigne over 2 years ago
- Subject changed from Overhaul bridge support to Overhaul bridge support for APIv2
- Needs QA changed from Yes to No
- Needs Merging changed from Yes to No
#22
Updated by Dru Lavigne over 2 years ago
- Status changed from Passed Testing to Done
- Needs Doc changed from Yes to No
#24
Updated by Dru Lavigne over 2 years ago
- Copied to Bug #67735: Implement bridge support in new UI added
#25
Updated by Dru Lavigne about 2 years ago
- Target version changed from 11.3 to 11.3-BETA1
#26
Updated by Dru Lavigne about 2 years ago
- Subject changed from Overhaul bridge support for APIv2 to Add overhauled bridge support to legacy UI
- Status changed from Done to Ready for Testing
- Needs QA changed from No to Yes
- Needs Doc changed from No to Yes
#27
Updated by William Grzybowski about 2 years ago
- Subject changed from Add overhauled bridge support to legacy UI to Add overhauled bridge support to API
- Status changed from Ready for Testing to Done
- Needs QA changed from Yes to No
#29
Updated by Dru Lavigne about 2 years ago
- Target version changed from 11.3-BETA1 to 11.3-ALPHA1