/* Hard-coded defines */ #define MAXNS 4/* max # name servers we'll track */ #define MAXDNSRCH 6/* max # domains in search path */ #define MAXDNSRCHPATH 256/* max length of domain search paths */ #define MAXNSSAMPLES 64/* max # samples to store per server */
/* Defaults used for initializing __res_params */ #define SUCCESS_THRESHOLD 75/* if successes * 100 / total_samples is less than *thisvalue,theserverisconsideredfailing
*/ #define NSSAMPLE_VALIDITY 1800/* Sample validity in seconds. *Setto-1todisableskippingfailing *servers.
*/
/* If EDNS0_PADDING is defined, queries will be padded to a multiple of this length
when EDNS0 is active. */ #define EDNS0_PADDING 128
/* per-netid configuration parameters passed from netd to the resolver */ struct __res_params {
uint16_t sample_validity; // sample lifetime in s // threshold of success / total samples below which a server is considered broken
uint8_t success_threshold; // 0: disable, value / 100 otherwise
uint8_t min_samples; // min # samples needed for statistics to be considered meaningful
uint8_t max_samples; // max # samples taken into account for statistics int base_timeout_msec; // base query retry timeout (if 0, use RES_TIMEOUT)
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.