chore: Remove default DNS in system resolver

This commit is contained in:
H1JK
2023-05-01 12:41:36 +08:00
parent f35ff24d0c
commit 969c235490
4 changed files with 9 additions and 12 deletions

View File

@ -1144,6 +1144,9 @@ func parseDNS(rawCfg *RawConfig, hosts *trie.DomainTrie[resolver.HostValue], rul
}
// check default nameserver is pure ip addr
for _, ns := range dnsCfg.DefaultNameserver {
if ns.Net == "system" {
continue
}
host, _, err := net.SplitHostPort(ns.Addr)
if err != nil || net.ParseIP(host) == nil {
u, err := url.Parse(ns.Addr)