Hi.
in macOS Monterey, i noticed this problem too.
but its not because of macOS's own fault , as far as i understand.
computer networking knowledge & settings need to be applied by user to resolve this problem.
sometime, you may be luckily using same/similar parameters in your new location or in new devices, then network-resources will still be working,
but you may not be lucky all the time.
My main (MacPro) computer & few side (Macbook, VM, NAS-drives, Printer, etc) computers,
were using a specific WiFi router-1,
But when i changed wifi router (into router-2) for both my main & side computers,
then side computers were not able to access some of the shared-network resource(s) anymore !
( SOLUTION-1 )
So i had to made sure inside the router-2, that, my main computer's network-MAC-address was ASSIGNED A SAME FIXED (LOCAL) IP-ADDRESS, as it was using under the router-1.
Then i did same steps for other computers, NAS-drive, Printer, etc,
that, i made sure their network-MAC-address is always getting same IP-address, assigned by the router-2.
Use reserve ip-address option or use fixed ip-address option inside the DHCP section of your router-2.
After that, i needed to reboot/restart main & side computers,
then side-computers were able to access shared-network resource located in main-computer.
I did not need to change any firewall settings, neither in apple computers, nor inside routers.
( SOLUTION-2 )
Some network-router device from ISP,
can add/use a non-standard or ISP-specified local domain for shared/network resources or for network devices.
For example: a WiFi router from ATT can add/use, for example : ....attlocal.net
at end of network resource or network access name.
So my NAS drive need to use same local domain, to access it:
smb://emde-nas-drive.attlocal.net/
But it suppose to be, just: ....local
etc
smb://emde-nas-drive.local/
.. when you dont want local traffic going into internet side,
but if you have other reason(s) to use internet routable domain, then use accordingly to your plans & understandings & need.
When a router does not assign/declare its own local domain to all DHCP, etc client devices,
then client computers, devices etc, will choose their own local domain,
based on pre-settings inside the OS (macOS) or based on manufacturer (MFR).
So, in macOS Monterey , goto main-menu > System Preferences... ⚙ > Sharing > there you will see, what local domain is used by your apple computer, connected under the new router , router-2.
Immediately below the "Computer Name", you will see, local network access name.
for example, in my case now its using ".local" at end : emde-mac-pro.local
so from earlier settings knowledge, i knew, i have set the NAS drive as : emde-nas-drive.attlocal.net ,
because i was using the NAS drive under the router-1 from ISP.
So i changed my computer's ethernet port's IP-address into the earlier IP-address that i was using under the router-1,
then attempted to access the NAS drive's HTTP interface via web-browser (by using NAS-drive's IP-address),
(by using a network-switch device, in between my computer and the NAS drive),
that worked.
i changed the local domain, inside the NAS drive,
from ".attlocal.net" , into the ".local".
Then disconnected NAS drive , & my computer, from network-switch,
and connected them back to router-2.
From my computer, i went inside the router-2 configuration HTTP interface, by using router-2's gateway IP-address:
there, i made sure : my side computers , NAS-drive , printer, etc are always assigned a FIXED/same IP-address by the router-2's DHCP service,
based on computer's/device's network MAC-address.
And i made sure, my side all devices, computers are using IP-address under same subnet, inside the router-2.
I made sure, the WiFi network access bands 2.4GHz & 5GHz, & wired/ethernet network , these three types , are allowing local network traffic travel in between those three different medium networks.
Your local devices (local DHCP clients) should use , your router-2's gateway ip-address as its 1st DNS address.
Rebooted : restart Router-2 first, wait 2 minutes.
Rebooted : NAS drive, my computer, other computers, etc, etc.
now, my computer can access the NAS-drive, via SMB, etc protocols:
i had to re-access the NAS-drive, by using it's new access name which has the ".local" at end.
And in other computers, i also had to re-connect with NAS-drive, & with my-computer, by using the new access name which has ".local" at end,
once only, ( when apple computer asks if you want to store network-server resource access pass or not , Allow it for general purpose usage cases ),
Now others can access (shared) network-resource(s) inside my computer.
No password change was necessary, ( but periodic/scheduled access-password change, is a very good secure step indeed ).
... see my next response / post ...