in internal/network/network.go [83:94]
func ResolveIP(ip string, servers []net.IP, logger *log.Logger) (string, error) {
names, err := net.LookupAddr(ip)
if err != nil || len(names) == 0 {
logger.Warn("failed to DNS resolve IP with default server",
zap.String("ip", ip),
zap.Error(err))
return resolveIPwServer(ip, servers, logger)
}
return names[0], nil
}