◀ Go back to main README
These scripts are supposed to handle interfaces and switching them from one bridge to another.
Requirements and installation
Just install the scripts:
Copy $ScriptInstallUpdate bridge-port-to-default,bridge-port-toggle; The configuration goes to ports' comments (/ interface bridge port).
Copy / interface bridge port add bridge=br-guest comment="default=dhcp-client, alt=br-guest" disabled=yes interface=en1;
/ interface bridge port add bridge=br-intern comment="default=br-intern, alt=br-guest" interface=en2;
/ interface bridge port add bridge=br-guest comment="default=br-guest, extra=br-extra" interface=en3; Also dhcp client can be handled:
Copy / ip dhcp-client add comment="toggle with bridge port" disabled=no interface=en1; There is also global configuration:
BridgePortTo: specify the configuration to be applied by default
Install global-wait and add a scheduler to start with default setup on system startup:
Usage and invocation
The usage examples show what happens with the configuration from above.
Running the script bridge-port-to-default applies all configuration given with default=:
For the three interfaces we get this configuration:
The special value dhcp-client enables the dhcp client for interface en1. The bridge port entry is disabled.
Interface en2 is put in bridge br-intern.
Interface en3 is put in bridge br-guest.
Running the script bridge-port-toggle toggles to configuration given with alt=:
Interface en1 is put in bridge br-guest, dhcp client for the interface is disabled.
Interface en2 is put in bridge br-guest.
Interface en3 is unchanged, stays in bridge br-guest.
Running the script bridge-port-toggle again toggles back to configuration given with default=.
More configuration can be loaded by setting BridgePortTo:
Interfaces en1 and en2 are unchanged.
Interface en3 is put in bridge br-intern.
◀ Go back to main README
▲ Go back to top