for now i make a little test on the and here's the stripped compact dump (only important commands).
please shoot on it
ether3 is used as trunck for my next switch (not used now)
vlan10(port17+18) and vlan20(port 9+10) received an ipaddress from the right dhcp server in that range, thats correct
vlan10 and vlan20 can't ping each other, thats correct
vlan10 and vlan20 are permitted to access the internet, thats correct
but switching vlan-filtering on or off doesn't change if i can ping vlan10 from 20 or 20 from 10 , is that correct?
Do i need vlan-filtering for this router model?
How to ping devices in vlan10 from vlan20?
# nov/23/2018 13:57:44 by RouterOS 6.43.4
# model = CRS125-24G-1S-2HnD
/interface bridge
add name=bridge-vlan10 pvid=10 vlan-filtering=yes
add name=bridge-vlan20 pvid=20 vlan-filtering=yes
/interface ethernet
set [ find default-name=ether1 ] name=ether1-wan
/interface vlan
add interface=ether3 name=vlan10 vlan-id=10
add interface=ether3 name=vlan20 vlan-id=20
/ip pool
add name=dhcppool_base ranges=192.168.90.10-192.168.90.254
add name=dhcppool_vlan10 ranges=192.168.91.10-192.168.91.254
add name=dhcppool_vlan20 ranges=192.168.92.10-192.168.92.254
/ip dhcp-server
add address-pool=dhcppool_base disabled=no interface=bridge lease-time=1d name=dhcpsrv_base
add address-pool=dhcppool_vlan10 disabled=no interface=bridge-vlan10 lease-time=1d name=dhcpsrv_vlan10
add address-pool=dhcppool_vlan20 disabled=no interface=bridge-vlan20 lease-time=1d name=dhcpsrv_vlan20
/interface bridge port
add bridge=bridge comment=defconf interface=ether2
add bridge=bridge comment=defconf interface=ether3
add bridge=bridge comment=defconf interface=ether4
add bridge=bridge comment=defconf interface=ether5
add bridge=bridge comment=defconf interface=ether6
add bridge=bridge comment=defconf interface=ether7
add bridge=bridge comment=defconf interface=ether8
add bridge=bridge-vlan20 comment=defconf interface=ether9 pvid=20
add bridge=bridge-vlan20 comment=defconf interface=ether10 pvid=20
add bridge=bridge comment=defconf interface=ether11
add bridge=bridge comment=defconf interface=ether12
add bridge=bridge comment=defconf interface=ether13
add bridge=bridge comment=defconf interface=ether14
add bridge=bridge comment=defconf interface=ether15
add bridge=bridge comment=defconf interface=ether16
add bridge=bridge-vlan10 comment=defconf interface=ether17 pvid=10
add bridge=bridge-vlan10 comment=defconf interface=ether18 pvid=10
add bridge=bridge comment=defconf interface=ether19
add bridge=bridge comment=defconf interface=ether20
add bridge=bridge comment=defconf interface=ether21
add bridge=bridge comment=defconf interface=ether22
add bridge=bridge comment=defconf interface=ether23
add bridge=bridge comment=defconf interface=ether24
add bridge=bridge comment=defconf interface=sfp1
add bridge=bridge comment=defconf interface=wlan1
/ip neighbor discovery-settings
set discover-interface-list=LAN
/interface bridge vlan
add bridge=bridge tagged=bridge untagged=ether17,ether18 vlan-ids=10
add bridge=bridge tagged=bridge untagged=ether9,ether10 vlan-ids=20
/interface list member
add comment=defconf interface=bridge list=LAN
add interface=bridge-vlan10 list=LAN
add interface=bridge-vlan20 list=LAN
add comment=defconf interface=ether1-wan list=WAN
/ip address
add address=192.168.90.1/24 comment=defconf interface=ether2 network=192.168.90.0
add address=192.168.91.1/24 interface=bridge-vlan10 network=192.168.91.0
add address=192.168.92.1/24 interface=bridge-vlan20 network=192.168.92.0
/ip dhcp-server network
add address=192.168.90.0/24 comment=defconf gateway=192.168.90.1 netmask=24
add address=192.168.91.0/24 gateway=192.168.91.1
add address=192.168.92.0/24 gateway=192.168.92.1