Lines Matching refs:conf
7 // Read system DNS config from /etc/resolv.conf
31 err error // any error that occurs during open of resolv.conf
32 mtime time.Time // time of resolv.conf modification
36 // See resolv.conf(5) on a Linux machine.
38 conf := &dnsConfig{
45 conf.servers = defaultNS
46 conf.search = dnsDefaultSearch()
47 conf.err = err
48 return conf
52 conf.mtime = fi.ModTime()
54 conf.servers = defaultNS
55 conf.search = dnsDefaultSearch()
56 conf.err = err
57 return conf
70 if len(f) > 1 && len(conf.servers) < 3 { // small, but the standard limit
75 conf.servers = append(conf.servers, JoinHostPort(f[1], "53"))
77 conf.servers = append(conf.servers, JoinHostPort(f[1], "53"))
83 conf.search = []string{ensureRooted(f[1])}
87 conf.search = make([]string, len(f)-1)
88 for i := 0; i < len(conf.search); i++ {
89 conf.search[i] = ensureRooted(f[i+1])
102 conf.ndots = n
108 conf.timeout = time.Duration(n) * time.Second
114 conf.attempts = n
116 conf.rotate = true
118 conf.unknownOpt = true
124 // http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/resolv.conf.5
126 conf.lookup = f[1:]
129 conf.unknownOpt = true
132 if len(conf.servers) == 0 {
133 conf.servers = defaultNS
135 if len(conf.search) == 0 {
136 conf.search = dnsDefaultSearch()
138 return conf