diff --git a/cmd/cli/upstream_monitor.go b/cmd/cli/upstream_monitor.go index 4d79c9f..3400b60 100644 --- a/cmd/cli/upstream_monitor.go +++ b/cmd/cli/upstream_monitor.go @@ -86,6 +86,10 @@ func (p *prog) checkUpstream(upstream string, uc *ctrld.UpstreamConfig) { p.um.mu.Unlock() }() + if uc.Type == ctrld.ResolverTypeOS { + ns := ctrld.InitializeOsResolver() + mainLog.Load().Debug().Msgf("re-initializing OS resolver with nameservers: %v", ns) + } resolver, err := ctrld.NewResolver(uc) if err != nil { mainLog.Load().Warn().Err(err).Msg("could not check upstream")