Cross-Subnet SMB Sharing Fix
Root-cause diagnosis of a Wi-Fi extender's NAT mode silently splitting a home network into two subnets, breaking Windows file sharing.
Overview
SMB file sharing between two Windows computers on my home network stopped working, shared folders were inaccessible and Network Neighborhood showed nothing. I traced it to a Wi-Fi range extender silently running in Router mode, creating a second DHCP pool and a separate broadcast domain that broke NetBIOS/LLMNR discovery even though raw IP routing still worked.
A quick networking primer: SMB (Server Message Block) discovery on Windows relies on NetBIOS Name Service and LLMNR broadcasts, both of which are broadcast-only and require all devices to sit on the same Layer 2/Layer 3 subnet. When broadcasts can't reach another device, name resolution fails and file sharing appears broken even if the machines can reach each other by IP.
Architecture / Network Environment
The home network at the time:
- Windows desktop: Ethernet to the main router (wired, always-on)
- Windows laptop: Wi-Fi to a range extender (mobile, moves between rooms)
- Main router: provides DHCP and Internet (gateway 192.168.1.1)
- Wi-Fi range extender: positioned mid-house to extend signal coverage
Before Fix, Broken Topology
[Internet]
|
[Main Router]
- Gateway: 192.168.1.1
- DHCP pool: 192.168.1.x
|-- [Desktop] 192.168.1.x (Ethernet)
|
[Wi-Fi Extender]
- Mode: Router / NAT
- Gateway: 192.168.2.1
- DHCP pool: 192.168.2.x (separate, independent)
|
- [Laptop] 192.168.2.x (Wi-Fi)
The extender was running in Router/NAT mode, a default many consumer extenders ship with. In this mode it creates its own entirely separate network, complete with a second DHCP server. Both networks routed out to the Internet through NAT, so browsing worked fine. But they were isolated L3 domains.
Table summary:
| Property | Before | After | |---|---|---| | Network topology | Two separate subnets | Single flat subnet (192.168.1.x) | | IP address range | Desktop 192.168.1.x, Laptop 192.168.2.x | Both 192.168.1.x | | DHCP server | Two servers (router + extender) | Single DHCP server (main router only) | | Default gateway | 192.168.1.1 (desktop), 192.168.2.1 (laptop) | 192.168.1.1 (all devices) | | Broadcast domain | Two isolated domains | One shared domain | | SMB discovery | Broken | Working | | File sharing | Broken | Working | | Network discovery | Broken | Working |
Challenges Faced
Symptoms:
- Shared folders showed as inaccessible from either machine
- Network Neighborhood / "This PC → Network" was empty
ping <hostname>failed, "Ping request could not find host"ping <IP>succeeded, the machines could reach each other at the IP level- Disabling both Windows Firewall instances made no difference
Systematic elimination:
- Verified SMB services were running on both machines (LanmanServer, FDResPub, SSDPSRV).
- Checked sharing permissions, both folders were set to "Everyone read" and network discovery was enabled in Settings.
- Disabled both Windows Firewalls completely, no improvement.
- Ran
ipconfig /allon both machines and compared outputs. This was the turning point:- Desktop:
192.168.1.15, gateway192.168.1.1, DHCP server192.168.1.1 - Laptop:
192.168.2.45, gateway192.168.2.1, DHCP server192.168.2.1
- Desktop:
- Two different subnets. Two different DHCP servers. The extender was assigning addresses from its own pool.
- Logged into the extender's admin panel (192.168.2.1) and checked its operation mode, it was set to Router / NAT mode, running its own DHCP server on a separate subnet with full NAT traversal to the main router.
Why ping worked but SMB did not: ICMP echo requests (ping) are routed, NAT on the extender forwarded them. NetBIOS and LLMNR name-resolution broadcasts, however, are Layer 2 broadcast frames and do not cross subnet boundaries. The machines could reach each other by IP because the extender's NAT translated and routed the traffic, but broadcast-based discovery required devices to be on the same network segment.
Solutions Implemented
Root cause: The range extender's Router/NAT mode created a second Layer 3 subnet and broadcast domain, isolating the laptop's broadcast traffic from the desktop. SMB/Windows file sharing depends on NetBIOS/LLMNR broadcast discovery, which silently broke.
Fix applied:
- Logged into the Wi-Fi extender's admin panel.
- Changed operation mode from Router / NAT to Access Point / Bridge mode.
- Disabled the extender's internal DHCP server.
- Rebooted the extender.
- Re-connected the laptop and confirmed it received a
192.168.1.xaddress from the main router with gateway192.168.1.1.
Result: both machines on the same subnet, same broadcast domain, SMB discovery working immediately, no further changes needed.
Lessons Learned
- Broadcast domains matter more than routing. Ping succeeding across "broken" networks is misleading, routed traffic and broadcast traffic have fundamentally different delivery models.
- NAT isolates at Layer 3, not just Layer 4. Many people think of NAT as an Internet-access mechanism, but it silently creates network isolation that breaks broadcast-reliant protocols.
- One DHCP server per subnet. Running two DHCP servers on overlapping logical networks causes address conflicts and split-brain resolution.
- Consumer networking gear defaults are often wrong. Range extenders and mesh systems frequently ship with Router/NAT mode as the default rather than Access Point/Bridge mode, users who don't understand the distinction silently get a second network.
- SMB/Windows file sharing depends entirely on broadcast name resolution. NetBIOS Name Service and LLMNR won't cross a router, even when the underlying IP routing is functional.
- Top-down troubleshooting works. Physical connectivity → L2 switching/ bridging → L3 routing/subnetting → application-layer protocols (SMB, DNS, HTTP) systematically eliminates possibilities and isolates the real issue faster than changing settings at random.
Future Improvements
- Document a repeatable diagnostic checklist for cross-subnet home network issues, something I can run through in under 10 minutes when a new symptom appears.
- Test the same top-down troubleshooting process against other common misconfigurations: double-NAT with ISP gateways, mixed static/DHCP pools, VLAN misconfigurations on managed switches.
- Write a follow-up comparing consumer extenders (Router mode vs AP/Bridge mode vs Repeater mode) with a recommendation matrix based on home network topology.