DNS stub resolver.
|
NXDOMAIN
The query name does not exist.
|
|
NoAnswer
The response did not contain an answer to the question.
|
|
NoNameservers
No non-broken nameservers are available to answer the query.
|
|
NotAbsolute
Raised if an absolute domain name is required but a relative name was
provided.
|
|
NoRootSOA
Raised if for some reason there is no SOA at the root name.
|
|
NoMetaqueries
Metaqueries are not allowed.
|
|
Answer
DNS stub resolver answer
|
|
Cache
Simple DNS answer cache.
|
|
LRUCacheNode
LRUCache node.
|
|
LRUCache
Bounded least-recently-used DNS answer cache.
|
|
Resolver
DNS stub resolver
|
|
get_default_resolver()
Get the default resolver, initializing it if necessary. |
source code
|
|
|
query(qname,
rdtype=dns.rdatatype.A,
rdclass=dns.rdataclass.IN,
tcp=False,
source=None,
raise_on_no_answer=True,
source_port=0)
Query nameservers to find the answer to the question. |
source code
|
|
dns.name.Name
|
zone_for_name(name,
rdclass=dns.rdataclass.IN,
tcp=False,
resolver=None)
Find the name of the zone which contains the specified name. |
source code
|
|
|
_getaddrinfo(host=None,
service=None,
family=socket.AF_UNSPEC,
socktype=0,
proto=0,
flags=0) |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
restore_system_resolver()
Undo the effects of override_system_resolver(). |
source code
|
|
|
Timeout = dns.exception.Timeout
|
dns.resolver.Resolver object
|
default_resolver = None
The default resolver object
|
|
_protocols_for_socktype = {socket.SOCK_DGRAM: [socket.SOL_UDP]...
|
|
_resolver = None
hash(x)
|
|
_original_getaddrinfo = socket.getaddrinfo
|
|
_original_getnameinfo = socket.getnameinfo
|
|
_original_getfqdn = socket.getfqdn
|
|
_original_gethostbyname = socket.gethostbyname
|
|
_original_gethostbyname_ex = socket.gethostbyname_ex
|
|
_original_gethostbyaddr = socket.gethostbyaddr
|