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