def get_resolver(server=None): if server is None: server = Server.self() resolver = Resolver() resolver.reset() resolvconf = StringIO() if server.ipv4: resolvconf.write('nameserver %s\n' % (server.ipv4,)) if server.ipv6: resolvconf.write('nameserver %s\n' % (server.ipv6,)) resolver.read_resolv_conf(resolvconf) return resolver