Community discussions

MikroTik App
 
eallen
just joined
Topic Author
Posts: 3
Joined: Sat Mar 18, 2023 1:58 am

Creating a baseline config script

Sat Mar 18, 2023 2:40 am

Trying to script out a base "Golden Config" that will work on all my customer routers which leaves ether1 (WAN) out of the bridge but adds all other ether* interfaces to the bride regardless of if it is a 5 port (hAP AC) or a 10 port (RB4011) if anyone could help me out that would be awesome!!

Below is a base add of ehter2-ether10 for a RB4011
/interface bridge port
add bridge=bridge1 disabled=yes ingress-filtering=no interface=ether2
add bridge=bridge1 disabled=yes ingress-filtering=no interface=ether3
add bridge=bridge1 disabled=yes ingress-filtering=no interface=ether4
add bridge=bridge1 disabled=yes ingress-filtering=no interface=ether5
add bridge=bridge1 disabled=yes ingress-filtering=no interface=ether6
add bridge=bridge1 disabled=yes ingress-filtering=no interface=ether7
add bridge=bridge1 disabled=yes ingress-filtering=no interface=ether8
add bridge=bridge1 disabled=yes ingress-filtering=no interface=ether9
add bridge=bridge1 disabled=yes ingress-filtering=no interface=ether10
 
txfz
Frequent Visitor
Frequent Visitor
Posts: 57
Joined: Tue Mar 10, 2020 9:02 am

Re: Creating a baseline config script  [SOLVED]

Wed Mar 22, 2023 1:17 pm

I use something like this:
:foreach k in=[/interface ethernet find where !(slave=yes || name=ether1)] do={
    :local interfaceName [/interface get $k name]
    /interface bridge port add bridge=bridge interface=$interfaceName
}
 
User avatar
rextended
Forum Guru
Forum Guru
Posts: 11982
Joined: Tue Feb 25, 2014 12:49 pm
Location: Italy
Contact:

Re: Creating a baseline config script

Wed Mar 22, 2023 1:22 pm

@eallen, And the wireless interfaces?

:global ifWAN "ether1"

/int bridge
remove [find]
add name=bri-lan protocol-mode=none

/int bridge port
remove [find]
:foreach ifList in=[/int ethernet find where name!=$ifWAN] do={add bridge=bri-lan interface=$ifList}
:foreach ifList in=[/int find where type="wlan"] do={add bridge=bri-lan interface=$ifList}

Who is online

Users browsing this forum: Google [Bot] and 19 guests