Jistěže to jde, pokud jsem pochopil, že na eth3 až eth5 chceš mít vždy znovu segment 192.168.10.0/24 jako samostatná nezávislá síť. Jen jsme nepochopil to eth2, to buď chceš mít v bridge s eth1 (u RB750 jde pouze softwarový) nebo na to routovat něco pro zákoše, ať už veřejku /32, /30, ...?
Normálně si na ten router pčidám 3 nezávislé virtuální routovací instance (zakos3, zakos4, zakos5), vždy jeden pro zákazníka a každý nastavuji nezávisle (včetně překrývajících se adres).
Předpokládám, že 10.0.100.1/24 je brána na uplinku.
Ty eth3 až eth5:
/ip route vrf
add routing-mark=zakos3 interfaces=ether3
add routing-mark=zakos4 interfaces=ether4
add routing-mark=zakos5 interfaces=ether5
/ip address
add interface=ether1 address=10.0.100.2/24
add interface=ether1 address=10.0.100.3/24
add interface=ether1 address=10.0.100.4/24
add interface=ether1 address=10.0.100.5/24
add interface=ether3 address=192.168.10.1/24
add interface=ether4 address=192.168.10.1/24
add interface=ether5 address=192.168.10.1/24
/ip route
add dst-address=0.0.0.0/0 gateway=10.0.100.1
add routing-mark=zakos3 dst-address=0.0.0.0/0 gateway=10.0.100.1@main
add routing-mark=zakos4 dst-address=0.0.0.0/0 gateway=10.0.100.1@main
add routing-mark=zakos5 dst-address=0.0.0.0/0 gateway=10.0.100.1@main
/ip firewall nat
add action=src-nat chain=srcnat out-interface=ether1 routing-mark=zakos3 to-addresses=10.0.100.3
add action=src-nat chain=srcnat out-interface=ether1 routing-mark=zakos4 to-addresses=10.0.100.4
add action=src-nat chain=srcnat out-interface=ether1 routing-mark=zakos5 to-addresses=10.0.100.5
/ip firewall mangle
add chain=prerouting dst-address=10.0.100.3 action=mark-routing new-routing-mark=zakos3 passthrough=yes
add chain=prerouting dst-address=10.0.100.4 action=mark-routing new-routing-mark=zakos4 passthrough=yes
add chain=prerouting dst-address=10.0.100.5 action=mark-routing new-routing-mark=zakos5 passthrough=yes
/ip pool
add name=dhcp_pool3 ranges=192.168.10.100-192.168.10.200
add name=dhcp_pool4 ranges=192.168.10.100-192.168.10.200
add name=dhcp_pool5 ranges=192.168.10.100-192.168.10.200
/ip dhcp-server
add address-pool=dhcp_pool3 disabled=no interface=ether3 name=dhcp3
add address-pool=dhcp_pool4 disabled=no interface=ether4 name=dhcp4
add address-pool=dhcp_pool5 disabled=no interface=ether5 name=dhcp5
/ip dhcp-server network
add address=192.168.10.0/24 dns-server=192.168.10.1 gateway=192.168.10.1
Je ten dhcp server je z toho trošku zmaten ohledně těch poolů, že všechny 3 považuje za jeden a nepoužije překrývající se adresu na různých portech, ale jde to.