Been stuck for a few days on this, I have a hap lite that I’m trying to use as a type of bridge for a network to connect 2 different IP ranges to see each other.
The 1st range will be 192.168.245.0/24 on eth4 and currently this range can ping the 245 range but not the 8 range → Will be connected to a standalone machine.
The 2nd range will be 192.168.8.0/24 on eth 3 and currently this range can ping the 8 range but not the 245 range → Will be connected to a switch which then will connect to the entire network
There is no firewall currently and no other settings are set.
I tried with NAT mas all and added manual static routes but still the same thing.
With router having addresses properly set[*] on two interfaces (and having proper network mask set, in your case subnet mask is most probably /24 in both cases) and without anything in firewall, router will pass all packets between both subnets … if those packets arrive at router, which implies properly set routes on relevant devices in each of subnets (which ones heavily depends on overall network design).
[*] It’s all too easy to forget to set subnet mask when setting interface address, e.g. /ip address add interface=ether3 address=192.168.8.x**/24**
If the only functionality you need is routing between two subnets, then current config is overly complicated and in large part simply wrong (e.g. both interfaces are bridged while they shouldn’t be, you have SRC-NAT enabled, …).
Fetch winbox, then reset router to no configuration. Connect using winbox by clicking MAC address and set addresses to ether3 and ether4. If routes in both subnets are fine, this should do.
set [ find default-name=wlan1 ] ssid=MikroTik
/interface pwr-line
set [ find default-name=pwr-line1 ] disabled=yes
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/interface bridge port
add bridge=bridgeLocal comment=defconf interface=ether1
add bridge=bridgeLocal comment=defconf interface=ether2
add bridge=bridgeLocal comment=defconf interface=ether3
add bridge=bridgeLocal comment=defconf interface=ether4
/interface wireless cap
set bridge=bridgeLocal discovery-interfaces=bridgeLocal enabled=yes
interfaces=wlan1
/ip dhcp-client
add comment=defconf disabled=no interface=bridgeLocal
/ip dns
set servers=8.8.8.8
These settings won’t allow device to route between subnets, it’s switching between ethernet interfaces.
Instead, you should end up with configuration like this:
/ip address
add interface=ether3 address=192.168.8.42/24 # adjust address to what other devices in 192.168.8.0/24 expect
add interface=ether4 address=192.168.245.42/24 # adjust address to what other devices in 192.168.245.0/24 expect
So no bridge, no nothing else. Simply LAN1 address on ether3 and LAN2 address on ether4 …