Quick answer for advanced users
Set a static IP on the printer itself or create an IP reservation in the router's DHCP settings. That keeps the printer at the same address even after reboots.
Why this happens
When you restart your router, it hands out new IP addresses to everything connected to it. Most printers are set to get an IP automatically (DHCP). So after the restart, the printer picks up a different IP than before. Your computer still remembers the old IP. That's why you can't see the printer anymore. This happens with any brand — HP, Canon, Epson, Brother. I've seen it dozens of times.
The fix is simple: give the printer a permanent IP address. You got two ways to do this. I'll show you the easier one first.
Fix 1: Set a static IP on the printer itself
This method works on almost all network printers. It doesn't depend on your router brand.
- Find the printer's current IP address. On most printers, press the Setup or Menu button. Look for Network Settings or Wi-Fi Setup. Then find TCP/IP or IP Address. Write down the number. It looks like
192.168.1.105or something similar. If you can't find it, print a network configuration page from the printer menu. - Access the printer's web interface. Open a browser on a computer that's on the same network. Type the printer's IP address into the address bar. Hit Enter. You should see a web page for the printer.
- Find the network settings. Look for tabs or links like Network, TCP/IP, or Connectivity. On HP printers it's often under the Networking tab. On Brother printers it's under Network Configuration.
- Change from DHCP to Static. Inside the IP settings, you'll see a choice: DHCP (automatic) or Static (manual). Select Static or Manual. Now you'll see boxes for IP Address, Subnet Mask, and Default Gateway.
- Copy the numbers from step 1. For the IP address, use the one you wrote down. For Subnet Mask, usually it's
255.255.255.0. For Default Gateway, it's usually your router's IP. Common ones:192.168.1.1,192.168.0.1,10.0.0.1. If you're not sure, check any other computer on your network — open CMD and typeipconfig. Look for Default Gateway. - Apply the settings. Click Apply or Save. The printer might restart. That's normal.
- Re-add the printer on your computer. Go to Windows Settings > Devices > Printers & scanners. Click Add a printer. Wait a few seconds. Your printer should show up. If it doesn't, click The printer I want isn't listed. Select Add a printer using an IP address. Enter the static IP you set.
After you do this, the printer keeps that IP forever. Even if you restart the router 50 times, it'll still be there.
Fix 2: Set an IP reservation in the router
Some people prefer doing it from the router side. This also works. But it means if you ever get a new router, you need to do it again.
- Figure out your router's IP. Open CMD and type
ipconfig. Look for Default Gateway. Write it down. - Log into the router. Open a browser, type that IP, hit Enter. Enter your router's username and password. If you don't know them, check the sticker on the router or look up the default login for your brand (like admin/admin or admin/password).
- Find the DHCP reservation section. This is usually under Advanced > LAN > DHCP or similar. Look for Address Reservation, Static DHCP, or DHCP Leases.
- Find your printer's MAC address. This is a 12-character code like
00:1A:2B:3C:4D:5E. You can get it from the printer's network config page or from your router's list of connected devices. Once you find it, copy it. - Add a new reservation. Click Add or Create Reservation. Paste the MAC address. Enter the IP address you want it to have. Use something outside the DHCP range — like
192.168.1.200— so the router doesn't give it to another device. Apply the setting. - Restart the printer. Turn it off, wait 10 seconds, turn it back on. It should get the reserved IP.
When these don't work
If neither fix works, try restarting both the printer and the router. Then check if the printer is on the same network (SSID) as your computer. Sometimes after a restart the printer switches to a different Wi-Fi network, especially if you have a guest network or a mesh system. Go into the printer's Wi-Fi settings and make sure it's connected to the right one.
Also check your firewall. Some security software blocks network devices after a network change. Temporarily disable the firewall and see if the printer shows up. If it does, add the printer's IP to the firewall exceptions.
How to stop this from happening again
The real prevention is doing Fix 1 (static IP on the printer) or Fix 2 (router reservation). Pick one. I prefer Fix 1 because it travels with the printer. If you take it to a friend's house or a new office, the static IP might cause issues there. But for home use, either works fine.
Also, write down the static IP and tape it to the bottom of the printer. You'll thank me later when someone asks what the printer's address is.