I have setup a few /30 subsets in my CCR1036. 192.168.1.5/30, 192.168.1.9/30 on a local bridge.
When I set my laptop to 192.168.1.6/30 and use 192.168.1.5 as the gateway I have internet and everything works BUT can ping 192.168.1.9 and in fact all other IPs on different interfaces and sub nets of the CCR1036.
Does anyone know why this is happening? I want them to be completely separated and unreachable to each other.
You have to set up /ip firewall filter rules which will block unwanted connections. By default your router is happily routing packets according to it’s configuration.
Other than that, your setup is flawed on L2 (ethernet) level. Right now your subnets are not physically separated. If you really want separation between subnets which can’t be bypassed by clients configurations, you’ll have to use different ports for different subnets … then either set router’s LAN IP addresses to appropriate ports … or you can use VLANs with those ports being access pots for appropriate VLANs … and use /interface vlan to set router’s LAN IP addresses.
It is because your clients and your router know where to look for each other. In a /24, they would talk directly as they are same broadcast domain, but in your example they are sending traffic to the router, and the router knows ‘hey i know how to get to IP x’ so routes it, no issue.
Best thing to do would be set up firewall rules. If you want a blanket rule to stop all clients talking to each other maybe something like