I have a CRS-125 on latest routersOS with several VLANs configured, one per physical port on a few of the ports. A DHCP server is configured per VLAN, however when plugging into any of the ports, no IP is given to the client. Nor is it possible to ping the VLAN gateway when statically assigning an IP on the client.
I tried adding a few of the vlan ports to switch1, but that didn't work either.
/interface vlan
add interface=ether10 name=vlan10 vlan-id=10
add interface=ether2 name=vlan20 vlan-id=20
add interface=ether3 name=vlan30 vlan-id=30
add interface=ether4 name=vlan40 vlan-id=40
add interface=ether5 name=vlan50 vlan-id=50
add interface=ether6 name=vlan60 vlan-id=60
add interface=ether7 name=vlan70 vlan-id=70
add interface=ether8 name=vlan80 vlan-id=80
/ip pool
add name=poolvlan10 ranges=10.10.10.10-10.10.10.100
add name=poolvlan20 ranges=10.10.2.10-10.10.2.100
add name=poolvlan30 ranges=10.10.3.10-10.10.3.100
add name=poolvlan50 ranges=10.10.5.10-10.10.5.100
add name=poolvlan80 ranges=10.10.8.10-10.10.8.100
add name=poolvlan40 ranges=10.10.4.10-10.10.4.100
add name=poolvlan60 ranges=10.10.6.10-10.10.6.100
add name=poolvlan70 ranges=10.10.7.10-10.10.7.100
add name=poolvlan90 ranges=10.10.9.10-10.10.9.100
/ip dhcp-server
add address-pool=poolvlan10 disabled=no interface=vlan10 name=dhcpvlan10
add address-pool=poolvlan20 disabled=no interface=vlan20 name=dhcpvlan20
add address-pool=poolvlan30 disabled=no interface=vlan30 name=dhcpvlan30
add address-pool=poolvlan40 disabled=no interface=vlan40 name=dhcpvlan40
add address-pool=poolvlan50 disabled=no interface=vlan50 name=dhcpvlan50
add address-pool=poolvlan60 disabled=no interface=vlan60 name=dhcpvlan60
add address-pool=poolvlan70 disabled=no interface=vlan70 name=dhcpvlan70
add address-pool=poolvlan80 disabled=no interface=vlan80 name=dhcpvlan80
/interface ethernet switch vlan
add ports=ether5,switch1-cpu vlan-id=50
add ports=ether6,switch1-cpu vlan-id=60
/ip address
add address=10.10.3.1/24 interface=vlan30 network=10.10.3.0
add address=10.10.2.1/24 interface=vlan20 network=10.10.2.0
add address=10.10.4.1/24 interface=vlan40 network=10.10.4.0
add address=10.10.5.1/24 interface=vlan50 network=10.10.5.0
add address=10.10.7.1/24 interface=vlan70 network=10.10.7.0
add address=10.10.8.1/24 interface=vlan80 network=10.10.8.0
add address=10.10.10.1/24 interface=vlan10 network=10.10.10.0
add address=10.10.6.1/24 interface=ether6 network=10.10.6.0
/ip dhcp-client
add dhcp-options=hostname,clientid disabled=no interface=ether1
/ip dhcp-server network
add address=10.10.1.0/24 dns-server=4.2.2.2 domain=test.lan gateway=10.10.1.1 ntp-server=10.10.1.1
add address=10.10.2.0/24 dns-server=4.2.2.2 domain=test.lan gateway=10.10.2.1 ntp-server=10.10.2.1
add address=10.10.3.0/24 dns-server=4.2.2.2 domain=test.lan gateway=10.10.3.1 ntp-server=10.10.3.1
add address=10.10.4.0/24 dns-server=4.2.2.2 domain=test.lan gateway=10.10.4.1 ntp-server=10.10.4.1
add address=10.10.5.0/24 dns-server=4.2.2.2 domain=test.lan gateway=10.10.5.1 ntp-server=10.10.5.1
add address=10.10.6.0/24 dns-server=4.2.2.2 domain=test.lan gateway=10.10.6.1 ntp-server=10.10.6.1
add address=10.10.7.0/24 dns-server=4.2.2.2 domain=test.lan gateway=10.10.7.1 ntp-server=10.10.7.1
add address=10.10.8.0/24 dns-server=4.2.2.2 domain=test.lan gateway=10.10.8.1 ntp-server=10.10.8.1
add address=10.10.9.0/24 dns-server=4.2.2.2 domain=test.lan gateway=10.10.9.1 ntp-server=10.10.9.1
add address=10.10.10.0/24 dns-server=4.2.2.2 domain=test.lan gateway=10.10.10.1 ntp-server=10.10.10.1
/ip dns static
add address=10.10.0.1 name=dns
/ip firewall nat
add action=masquerade chain=srcnat out-interface=ether1
/lcd pin
set pin-number=1234
/system clock
set time-zone-name=America/New_York
/system identity
set name=mikrotik
/system ntp client
set enabled=yes primary-ntp=45.33.84.208
/system routerboard settings
set protected-routerboot=disabled