I have a mostly vanilla setup with the exception of having set static leases on most of my devices.
Problem
I have a Fedora Linux PC connected via Wi-Fi (192.168.1.217) running an app on port 32400. The goal is to access this app via browser from other devices on the same network.
Devices connected via Ethernet can access it: http://192.168.1.217:32400 works from a wired PC
Devices connected via Wi-Ficannot reach it: Pings fail Web access to http://192.168.1.217:32400 fails
Something I've also noticed is that devices connected via Ethernet can ping wired OR wireless devices on the network.
However, devices connected to WiFi can only ping wired devices, NOT other wireless devices.
What I've Tried
Checked for AP isolation / client isolation settings in the OpenWRT interface — I don't think it's enabled, but maybe I'm missing it? I checked by going to Network > Wireless > Edit for each band > Advanced Settings > Isolate Clients
I'm wondering if OpenWRT could be preventing Wi-Fi to Wi-Fi client communication somehow, or if there’s a firewall rule or setting I’m missing.
Any advice on what to check in uci, LuCI, or logs to debug this?
Please connect to your OpenWrt device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button:
Remember to redact passwords, MAC addresses and any public IP addresses you may have:
There's nothing in this configuration that would differentiate Ethernet vs wifi devices. However, your local (host-level) firewalls may be preventing the connections. Specifically, they may have assumed that this is an untrusted network (over wifi) and thus may block inbound and even outbound connections on the same subnet. Windows tends to do this when it detects what it thinks is an unfamiliar wifi network (even when it is actually known and trusted).
The two wireless devices I was trying with are both running Fedora 42 Linux. One of which is a laptop, which I tried connecting via Ethernet, upon it was immediately reachable by my other WiFi device.
My wife has a Windows laptop which I'll attempt using in the morning.
So, I was able to ping my wife's Windows laptop from my Fedora PCs (all of these devices are connected wireless). But my wife's laptop still couldn't ping my Fedora PCs.
This had me thinking "OK, must be Fedora's firewall or something."
But then I remembered my wife's laptop is connected to the 2.4GHz band. So I then switched my wireless Fedora PCs to the 2.4GHz band from the 5GHz, band, and voila, I was able to ping them.
So now I have to figure out what's the difference between the bands.
Based on the configs, there shouldn't be any difference... they're both running against the same network, so it shouldn't be a factor, at least in theory. But it is a good find.