Skip to main content
CrystalDocs
Search documentation
Search
Browse Docs
CrystalShards
About
class
Resolv::DNS
Inherits
Reference
<
Object
Constants
PORT = 53
Default DNS Port
UDP_SIZE = 512
Default DNS UDP packet size
Constructors
new
(server :
String
=
Resolv
.default_dns_resolver, read_timeout :
Time::Span
|
Nil
= nil, retry :
Int32
|
Nil
= nil, requester :
Requester
=
Requester::UDP
, udp_size :
Int32
=
UDP_SIZE
)
Source
Instance methods
a_resources
(domain :
String
) :
Array
(
Resource::A
)
Source
aaaa_resources
(domain :
String
) :
Array
(
Resource::AAAA
)
Source
caa_resources
(domain :
String
) :
Array
(
Resource::CAA
)
Source
cname_resources
(domain :
String
) :
Array
(
Resource::CNAME
)
Source
loc_resources
(domain :
String
) :
Array
(
Resource::LOC
)
Source
mx_resources
(domain :
String
) :
Array
(
Resource::MX
)
Source
ns_resources
(domain :
String
) :
Array
(
Resource::NS
)
Source
ptr_resources
(domain :
String
) :
Array
(
Resource::PTR
)
Source
resources
(domain :
String
, type :
Resource::Type
) :
Resources
Source
soa_resources
(domain :
String
) :
Array
(
Resource::SOA
)
Source
srv_resources
(domain :
String
) :
Array
(
Resource::SRV
)
Source
txt_resources
(domain :
String
) :
Array
(
Resource::TXT
)
Source
Nested types
Resolv::DNS::RCode
Resolv::DNS::Requester
Resolv::DNS::Resource
Resolv::DNS::Resources