Use ControlD anycast IP if no system DNS found

This commit is contained in:
Cuong Manh Le
2023-07-14 15:59:21 +00:00
committed by Cuong Manh Le
parent 48a780fc3e
commit fa3af372ab

View File

@@ -29,6 +29,13 @@ const (
var bootstrapDNS = "76.76.2.0"
var or = &osResolver{nameservers: nameservers()}
func init() {
if len(or.nameservers) == 0 {
// Add bootstrap DNS in case we did not find any.
or.nameservers = []string{net.JoinHostPort(bootstrapDNS, "53")}
}
}
// Resolver is the interface that wraps the basic DNS operations.
//
// Resolve resolves the DNS query, return the result and the corresponding error.