I have this very weird problem, and its been racking my brain. Let me try to explain this the best I can.
I have two houses, about 650feet apart. HouseA is on the 192.168.0.x/24 network. HouseB is on the 192.168.1.x/24 network. They are connected to each other with the use of a pair of Mikrotik SXT AC wireless antennas. We get about 250-300Mbps between the two.
So HouseA has a SXT that has say a 192.168.0.50 address, HouseB has an SXT that has a 192.168.1.50. I have a Netgear R7000 at HouseA and it has a static route configured for destination of 192.168.1.0/24 to go to the gateway of 192.168.0.50 (The local SXT). So basically it sends the data to its local SXT which is just bridges to the other SXT, so essentially it gets the packet headed for HouseB and then sends to the final destination. And same in reverse HouseB has the Asus AC66R, has a static route for 192.168.0.0/24 going to the gateway of 192.168.1.50 (its local SXT).
Now anything can be pinged or connected from HouseB to HouseA, no issues. Again anything on the 1.x network has no issues pinging, connecting, talking to the 0.x network. So this is going from technically the AC66R to the R7000 side, so the static route there is clearly setup right.
Issue seems to be the other way, HouseA to B has random issues connecting. Some IPs are pingable some are not. Which makes no sense as the route is setup to accept anything that is destined to the 192.168.1.x/24 network to be send there. I can ping say random PCs on the other side, even wifi thermostats. But cannot ping say a server on the other side. Ive run packet traces on the SXT (RouterOS allows you to see it). And Im definitely seeing the pings from A to B houses, but B side never replies. So its being sent technically to the AC66R. I test ones where it does respond, say a Wifi thermostat on the HouseB side, it replies just fine and see the packet sniff on the SXT.
Here is where it gets interesting. If I simply set the AC66R to a LAN subnet to say a /23 (255.255.254.0) then it all works. But then you are sort of bypassing the route (I think). All this worked just fine with standard /24 on each side and static routes when I had an R7000 (which is on A house) and an old Linksys E2000 on the B house, but that died.
Anyway to see live packets or packet sniffing on the AC66R? I need to see if its getting them and randomly deciding not to forward it to the PC/Server or what. I just don't get why some IPs go through. Rebooting all 4 devices (routers on both sides, and SXTs on both sides) doesn't solve anything.
Any suggestions? Sorry for the long post, only way to clearly explain it.
Dixit
I have two houses, about 650feet apart. HouseA is on the 192.168.0.x/24 network. HouseB is on the 192.168.1.x/24 network. They are connected to each other with the use of a pair of Mikrotik SXT AC wireless antennas. We get about 250-300Mbps between the two.
So HouseA has a SXT that has say a 192.168.0.50 address, HouseB has an SXT that has a 192.168.1.50. I have a Netgear R7000 at HouseA and it has a static route configured for destination of 192.168.1.0/24 to go to the gateway of 192.168.0.50 (The local SXT). So basically it sends the data to its local SXT which is just bridges to the other SXT, so essentially it gets the packet headed for HouseB and then sends to the final destination. And same in reverse HouseB has the Asus AC66R, has a static route for 192.168.0.0/24 going to the gateway of 192.168.1.50 (its local SXT).
Now anything can be pinged or connected from HouseB to HouseA, no issues. Again anything on the 1.x network has no issues pinging, connecting, talking to the 0.x network. So this is going from technically the AC66R to the R7000 side, so the static route there is clearly setup right.
Issue seems to be the other way, HouseA to B has random issues connecting. Some IPs are pingable some are not. Which makes no sense as the route is setup to accept anything that is destined to the 192.168.1.x/24 network to be send there. I can ping say random PCs on the other side, even wifi thermostats. But cannot ping say a server on the other side. Ive run packet traces on the SXT (RouterOS allows you to see it). And Im definitely seeing the pings from A to B houses, but B side never replies. So its being sent technically to the AC66R. I test ones where it does respond, say a Wifi thermostat on the HouseB side, it replies just fine and see the packet sniff on the SXT.
Here is where it gets interesting. If I simply set the AC66R to a LAN subnet to say a /23 (255.255.254.0) then it all works. But then you are sort of bypassing the route (I think). All this worked just fine with standard /24 on each side and static routes when I had an R7000 (which is on A house) and an old Linksys E2000 on the B house, but that died.
Anyway to see live packets or packet sniffing on the AC66R? I need to see if its getting them and randomly deciding not to forward it to the PC/Server or what. I just don't get why some IPs go through. Rebooting all 4 devices (routers on both sides, and SXTs on both sides) doesn't solve anything.
Any suggestions? Sorry for the long post, only way to clearly explain it.
Dixit