Have you tried using the VM console instead of the UI?
Big infrastructure should not use OPNsense bridging to create a "switch", because packet forwarding will be done by the main CPU in software. Use a real switch and create e.g. a "router on a stick" setup.But if you insist, depending on the bandwidth requirements, of course that can be done. But you need to set two tunables as documented in the LAN bridge document I already linked:https://docs.opnsense.org/manual/how-tos/lan_bridge.htmlDon't overlook/skip step 6. This is mandatory for the firewall rules to be applied at the logical interface (the bridge) instead of the individual members.Also: this looks like a virtualised environment, specifically VMware ESXi. Why not do the switching in ESXi as recommended? Why do you need N bridged vmxnet interfaces? Just hook a single interface to a vswitch and you are done.
I am continually amazed at the number of people that want to use OPNsense for switching instead of buying/configuring a separate piece of equipment.
I think it does make sense for a home or small office setup and e.g. a 6-port Protectli appliance. People rightfully (IMHO) expect to be able to use all ports just like with any consumer router.And with the complete rework of the bridging code 1 Gbit/s can easily be achieved.
The OP insists they are running "big infrastructure" which is a different use case altogether.
see below... it doesn't change....
Quote from: Patrick M. Hausen on January 25, 2024, 03:02:00 pmI think it does make sense for a home or small office setup and e.g. a 6-port Protectli appliance. People rightfully (IMHO) expect to be able to use all ports just like with any consumer router.And with the complete rework of the bridging code 1 Gbit/s can easily be achieved.Sure, but it can also easily handled with less fuss but purchasing a $20 switch. Quote from: Patrick M. Hausen on January 25, 2024, 03:02:00 pmThe OP insists they are running "big infrastructure" which is a different use case altogether.Agreed. This thread just spurred my comment on things in general.Quote from: chemlud on January 25, 2024, 03:03:22 pmsee below... it doesn't change....I have had so many arguments with coworkers about how it's okay to have something be slightly less efficient in order to vastly reduce it's complexity, etc.
Put the OPs particular scenario aside for a moment:In a more generic sense, the OP has a point regarding the way OPNsense saves configuration changes.I also noticed that it seems to save more often than I expect and would like.The ideal save mechanism would be:1. make as many configuration changes to any part of the entire system configuration as you like - NOTHING is APPLIED and NOTHING is SAVED unless you manually click "SAVE".- there could be a global Configuration Setting called "Save configuration changes automatically" that could override the requirement to manually click "SAVE" each time.2. Upon manually clicking SAVE, all changes since the most recent "SAVE" operation are saved to a "Candidate Configuration" - this is the complete set of all changes compiled together since the last "APPLY/COMMIT" operation (i.e. the last time changes were applied to the running/live/operating configuration).3. Validate Configuration - this could be automatic or manual, and it is simply a function that validates all configuration changes for consistency and completion - that is, it will check to see if any incompatible changes have been saved, or whether any of the new configuration changes require other changes that are still missing.4. Manually click "APPLY/COMMIT" (or schedule an "APPLY/COMMIT" job at a specified date-time) - this is when the "Candidate Configuration" is applied to the running system configuration and the operation of the device takes on the new behaviour according to the new configuration settings applied..If this was built-in, this would be am AMAZING feature!The cherry on top would be to be able to do Partial Commit/Apply" operations - that is, the ability to commit only some changes to the running configuration PROVIDED THAT the sub-set of changes being applied are a complete set of functionality settings that do not need all the other SAVED changes to be applied at the same time in order to work.For example:1. Let's say you have updated the System NTP servers - this is ONE atomic change;2. Now let's say you have created a new OpenVPN Client tunnel and interface assignment.3. You want, and are allowed, to APPLY the NTP changes during Business hours - this would be the first COMMIT/APPLY;4. However, you must schedule a job to APPLY the new OpenVPN changes Out of Hours under a separate Commit operation.(But I know I am venturing deep into Enterprize System territory here...)