I am seeing similar issue with DNS not updating. I can run 'netsh winsock reset', reboot PC, and it gets my DHCP assigned servers (my local AdGuard Home DNS servers). A regular reboot doesn't usually clear them. A few days later and my DNS seems to stop updating.
Why is my DNS servers not updating when connecting to a hotspot?
This is on a Surface Pro running Windows 10. Pro The issue is, when I connect to a hotspot outside my home, the DNS servers do not update. They still show the servers from when I was connected to my home Wi-Fi. This is an issue since the first two servers my DHCP server reports are internal. For some reason, windows doesn't pick up more than the first two.
I don't have anything hard-coded. The adapter properties is set to get info from the server, basically the default settings.
I can force them to change using the netsh commands. I just don't see why they don't update when I connect to a new AP. Did a hidden flag get set somehow?
Is there a way to check logs or debug this issue?
Please don't suggest hard-coding public DNS servers. I want this to work as intended.
Thanks