My router has a bridge (
br-office) that contains
eth3, and also has an interface (
office) bound to that bridge to give it
192.168.2.1/24 and its clients
192.168.2.100-200 via DHCP, where my
lan interface is
The first weird thing is that if I run
dig @192.168.1.1 google.com on an office machine (connects to
eth3), the packets never show up on the router's
br-lan interface. The query and answers instead show up on the
br-office interface. If I I ask Dnsmasq to not listen on
office (but still listen on
dig @192.168.1.1 google.com on the office machine blocks forever.
It seems the DNS query is never forwarded to the
I also did another experiment, where I ran
nc -l -p 5050 192.168.1.1 on the router, and
nc 192.168.1.1 5050 on the office machine (
nc on the office machines exited immediately, and tcpdump listening on the router's
br-lan said that after the 3-way handshaking, router immediately sent RST + ACK.
Any idea how I could make the router forward normally? I'm running OpenWRT 21.02 X86 on the router.