Reset all resolver configuration to the defaults.
(self)
| 953 | self.read_resolv_conf(filename) |
| 954 | |
| 955 | def reset(self) -> None: |
| 956 | """Reset all resolver configuration to the defaults.""" |
| 957 | |
| 958 | self.domain = dns.name.Name(dns.name.from_text(socket.gethostname())[1:]) |
| 959 | if len(self.domain) == 0: # pragma: no cover |
| 960 | self.domain = dns.name.root |
| 961 | self._nameservers = [] |
| 962 | self.nameserver_ports = {} |
| 963 | self.port = 53 |
| 964 | self.search = [] |
| 965 | self.use_search_by_default = False |
| 966 | self.timeout = 2.0 |
| 967 | self.lifetime = 5.0 |
| 968 | self.keyring = None |
| 969 | self.keyname = None |
| 970 | self.keyalgorithm = dns.tsig.default_algorithm |
| 971 | self.edns = -1 |
| 972 | self.ednsflags = 0 |
| 973 | self.ednsoptions = None |
| 974 | self.payload = 0 |
| 975 | self.cache = None |
| 976 | self.flags = None |
| 977 | self.retry_servfail = False |
| 978 | self.rotate = False |
| 979 | self.ndots = None |
| 980 | |
| 981 | def read_resolv_conf(self, f: Any) -> None: |
| 982 | """Process *f* as a file in the /etc/resolv.conf format. If f is |
no test coverage detected