mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-09 12:00:26 +08:00
DNS解析库默认使用Go原生库
This commit is contained in:
@@ -927,15 +927,22 @@ func (this *Node) onReload(config *nodeconfigs.NodeConfig) {
|
|||||||
var err error
|
var err error
|
||||||
switch config.DNSResolver.Type {
|
switch config.DNSResolver.Type {
|
||||||
case nodeconfigs.DNSResolverTypeGoNative:
|
case nodeconfigs.DNSResolverTypeGoNative:
|
||||||
err = os.Setenv("GODEBUG", "netdns=go+2")
|
err = os.Setenv("GODEBUG", "netdns=go")
|
||||||
case nodeconfigs.DNSResolverTypeCGO:
|
case nodeconfigs.DNSResolverTypeCGO:
|
||||||
err = os.Setenv("GODEBUG", "netdns=cgo+2")
|
err = os.Setenv("GODEBUG", "netdns=cgo")
|
||||||
default:
|
default:
|
||||||
err = os.Unsetenv("GODEBUG")
|
// 默认使用go原生
|
||||||
|
err = os.Setenv("GODEBUG", "netdns=go")
|
||||||
}
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
remotelogs.Error("NODE", "[DNS_RESOLVER]set env failed: "+err.Error())
|
remotelogs.Error("NODE", "[DNS_RESOLVER]set env failed: "+err.Error())
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
// 默认使用go原生
|
||||||
|
err := os.Setenv("GODEBUG", "netdns=go")
|
||||||
|
if err != nil {
|
||||||
|
remotelogs.Error("NODE", "[DNS_RESOLVER]set env failed: "+err.Error())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user