Overview
-
module Async
-
module DNS
-
class Cache
Provides a local in-memory cache for DNS resources.
-
module Endpoint
-
class GenericHandler
A generic handler for DNS queries.
-
class DatagramHandler
Handle incoming UDP requests, which are single data packets, and pass them on to the given server.
-
class StreamHandler
Handle incoming TCP requests, which are stream requests, and pass them on to the given server.
-
class InvalidProtocolError
Represents a DNS connection which we don't know how to use.
-
class ResolutionFailure
Represents a failure to resolve a given name to an address.
-
class Resolver
Resolve names to addresses using the DNS protocol.
-
class Request
Manages a single DNS question message across one or more servers.
-
class Server
A DNS server which can be used to resolve queries.
-
module System
This module encapsulates system dependent name lookup functionality.
-
class Hosts
An interface for querying the system's hosts file.
-
class Transaction
This class provides all details of a single DNS question and response. This is used by the DSL to provide DNS related functionality.
-
class Transport
A simple DNS message stream encoder/decoder.
-
-
-
class Resolv
-
class DNS
-
class Message
Extensions to the
Resolv::DNS::Message
class. -
class OriginError
Represents a failure to construct a fullly qualified name due to a mismatched origin.
-
class Name
Extensions to the
Resolv::DNS::Name
class.
-
-
-
class String
Extensions for the String class.