From 381cc046511b391864b1ec913658aa4e8c326ce6 Mon Sep 17 00:00:00 2001 From: Viktor Liu Date: Thu, 12 Jun 2025 20:10:37 +0200 Subject: [PATCH] Deregister original nameservers on stop --- client/internal/dns/server.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/internal/dns/server.go b/client/internal/dns/server.go index b30930d4c..d122b6b92 100644 --- a/client/internal/dns/server.go +++ b/client/internal/dns/server.go @@ -309,6 +309,10 @@ func (s *DefaultServer) Stop() { } } + if srvs, ok := s.hostManager.(hostManagerWithOriginalNS); ok && len(srvs.getOriginalNameservers()) > 0 { + s.deregisterHandler([]string{nbdns.RootZone}, PriorityFallback) + } + s.service.Stop() maps.Clear(s.extraDomains) @@ -316,7 +320,6 @@ func (s *DefaultServer) Stop() { // OnUpdatedHostDNSServer update the DNS servers addresses for root zones // It will be applied if the mgm server do not enforce DNS settings for root zone - func (s *DefaultServer) OnUpdatedHostDNSServer(hostsDnsList []string) { s.hostsDNSHolder.set(hostsDnsList)