Problem:
I'm fairly certain this is a Windows 10 problem, not an Octoprint issue but I'm hoping there's expertise here that has seen this before. I got a new router over the weekend (ASUS RT-AC86U); All router settings were duplicated to the best of my ability from the old router. I have three previously working printers running Klipper FW wirelessly connected on the network; the SSID and PW were duplicated on the new router. All other devices on the network (wired and wireless) are working properly, however I can no longer get to any of my three printers running Octoprint from my windows PC using the 'hostname.local' method and Chrome as a browser.
I can connect from the PC with a wired ethernet connection to the printer's Pi
I can connect wirelessly with my iPhone 7 using Safari
I can connect wirelessly by typing in the IP address
I see the printer host names on the router's client list, they have different IP addresses than before
If I change the hostname and reboot everything I can connect wirelessly using hostname.local (I'm hoping to avoid changing everything to a new name)
This seems like Windows isn't being flexible to adapt the Pi hostname to the new IP address but I can't figure out how to get it to updated the mapping.
What did you already try to solve it?
Multiple reboots of everything
sudo rasp-config and made sure wifi info was correct and rebooted; changed host name temporarily
Tried DNS flush on Windows PC
Modify Windows hosts file to map hostname.local to IP address I see on router's client list
DHCP release/renew
Thank you -- that appears to have been the trick I needed and I'm not connected with all three printers again. I did also reboot my router so sorry to skew the scientific method by changing two variables.
If this happens to anyone else...I did all of the stuff in the original post to no avail. Cleared the Chrome cache as follows:
Upper Right Section of Chrome Window: Click == More Tools>Clear Browsing Data>Time Range: All Time; check History, Cookies, Cached Images and Files
After doing that, then rebooting router (may be unrelated) and closing Chrome and restarting I was able to connect to all printers using hostname.local