I have very little knowledge about computer networking. In fact I have never formally got any networking related education but learnt few things by reading myself. I am facing a networking related problem and I would be grateful if you could help me.
Here is my current network set up. All networking devices have DHCP server enabled and all ip addresses are static ip addresses.
Problem: I am able to connect to any device if I am connected to DIR 600L. For example I am able to ssh/ping to 192.168.0.3 from 192.168.2.2 or I am able to ssh to 192.168.1.3 from 192.168.2.5 and that is what I want- to be able to connect to any device from any device.
I am able to connect to those devices which are connected to DWR 720 or DIR 505 but not to those devices which are connected to DIR 600L if I am connected to DIR 505. For example I can ssh/ping from 192.168.1.4 to 192.168.0.3 or to 192.168.1.3 but not to 192.168.2.4
I am able to connect to only those devices which are connected to DWR 720 if I am connected to DWR 720 but not to any device connected to DIR 505 or DIR 600L . For example I can not ssh/ping to 192.168.0.3 to 192.168.1.4 or to 192.168.2.2
I don't understand why I can connect one way but not the other way. In firewall (ufw) settings I have added rules to allow all connections from IP range 192.168.0.1/24 , 192.168.1.1/24 and 192.168.2.1/24 on all devices. I am using following OSes on the devices in the set up - LibreElec Kodi on the RPi B+ (ip address: 192.168.0.3 ). Raspbian stretch server on RPi zero ( Ip address: 192.168.1.3). Raspbian Stretch Desktop on RPi 3B+ ( Ip address 192.168.2.4). Kde Neon on both laptops ( Ip Address 192.168.1.4 and 192.168.2.2).
How can I cinfigure the network in such a way that I am able to access any device from any other device? For some reason I can not connect all the devices to DIR 600L which works perfectly well. As I roam from one room to other I have to change the access point to which I am connected.