Quick fix: Brother (and most Wi-Fi printers) get new IP addresses when the router reboots. Windows’s saved printer port still points to the old IP. Fix: set the printer to use a static IP on your router (DHCP reservation), or use the printer’s hostname instead of IP via DNS resolution.
Your Brother Wi-Fi printer worked yesterday. The router rebooted overnight. Now Windows can’t reach the printer — print jobs hang in queue, or you get “Error: Printer not found.” The cause: DHCP assigned the printer a different IP than before, and Windows’s printer port has the old IP hardcoded.
Affects: Windows 11 (and Windows 10) with DHCP-addressed network printers.
Fix time: ~15 minutes.
What causes this
When you set up a network printer, Windows creates a TCP/IP printer port pointing to the printer’s current IP (e.g., 192.168.1.20). The printer’s IP comes from your router’s DHCP server. When the router reboots, DHCP leases reset — the printer may get a different IP (e.g., 192.168.1.45). Windows still has the old IP in the port, so it can’t reach the printer.
Two fixes: assign the printer a fixed IP so it always uses the same address, or configure Windows to resolve the printer by hostname.
Method 1: Reserve a static IP for the printer in the router
The most reliable fix.
- Find the printer’s MAC address: print a Network Configuration Report from the printer’s control panel. Look for MAC Address or Hardware Address (XX:XX:XX:XX:XX:XX format).
- Log in to your router’s admin panel. Typical URLs: 192.168.1.1, 192.168.0.1, or your router app.
- Look for DHCP → DHCP Reservations, Address Reservation, or Static IP Assignment (varies by router brand).
- Add a reservation:
- MAC Address: from step 1
- IP Address: pick one in your DHCP range, e.g., 192.168.1.50
- Hostname: optional descriptive name (Brother-MFC)
- Save. Reboot the printer so it requests a new lease (now gets the reserved IP).
- On Windows: open Printers & scanners → [your printer] → Printer properties → Ports tab. Verify the printer’s port uses the reserved IP. If not, click Configure Port → update IP to the reserved one.
- Now even when router reboots, printer gets the same IP. Windows finds it consistently.
This is the canonical fix. Set once, works forever.
Method 2: Use printer hostname instead of IP
For networks where router DHCP reservations aren’t available.
- Find the printer’s hostname: typically the printer model + serial (BRN_001122 for Brother, HPLJ12345 for HP). Print Network Configuration Report from printer to see.
- On Windows: open Settings → Bluetooth & devices → Printers & scanners.
- Remove the existing printer (right-click → Remove).
- Click Add device → Add manually → Add a printer using an IP address or hostname.
- Set device type: TCP/IP Device. Hostname: the printer’s hostname (e.g., BRN001122).
- Untick Query the printer and automatically select the driver (we’ll pick manually).
- Continue with driver selection (use Have Disk for INF or vendor driver).
- Windows now resolves the printer by hostname via mDNS/Bonjour or local DNS. The IP can change — Windows looks up the current one each time.
- For Bonjour support: install Bonjour Print Services for Windows (free from Apple, bundled with iTunes).
This is the right path for hostname-based discovery.
Method 3: Re-add the printer via Wi-Fi Direct or WSD
For when the above doesn’t work.
- On the printer, enable Wi-Fi Direct or WSD (Web Services for Devices). Find in printer menu → Network Settings → Wi-Fi Direct (or similar).
- On Windows: Settings → Bluetooth & devices → Printers & scanners → Add device.
- Windows scans for nearby printers via WS-Discovery. The printer should appear by friendly name (e.g., “Brother MFC”) without needing IP.
- Click Add device next to the printer.
- WSD-based connections are resilient to IP changes — Windows uses Web Services Discovery to find the printer each time.
- For HP printers: install HP Smart app from Microsoft Store. It uses mDNS to find printers, more reliable than IP-based.
- For Canon: install Canon PRINT. Similar discovery approach.
- For Epson: Epson iPrint.
This is the right path for users who want hands-off network printer connectivity.
How to verify the fix worked
- Reboot the router. Wait 2 minutes for printer to reconnect.
- Print a test from Windows. Should succeed without errors.
- Open Printers & scanners → printer → Printer properties → Ports tab. Verify the port still points correctly to your printer (IP or hostname).
If none of these work
If the printer remains unreachable after router reboot despite static IP, the cause is usually one of: Printer didn’t reconnect to Wi-Fi: after some router reboots, the printer can’t re-authenticate. Power cycle the printer (off then on). It re-attempts Wi-Fi connection. Router changed subnet: if your router previously used 192.168.1.x and now uses 192.168.0.x (or vice versa), your printer reservation has the old subnet. Update reservation. For dual-band routers: ensure printer is on the same band as your PC. Most printers only support 2.4 GHz; if your PC is on 5 GHz exclusively, communication may fail across bands depending on router setup. Network discovery / mDNS blocked: corporate or guest networks often block multicast. Use Method 1 (static IP) which uses direct unicast, not multicast. For chronic disappearances: reset the printer’s network settings to factory, then re-set up via printer’s install wizard. Sometimes simpler than chasing config issues.
Bottom line: Reserve a static IP for the printer in your router. Then Windows’s printer port has a stable address across router reboots. Hostname-based connections (Bonjour, WSD) are the alternative.