class

DNS::Resolver

Inherits Reference < Object

Constructors

new(config : Config = Config.cloudflare)
Source

Class methods

query(name, record_types : RecordType, record_class = RecordClass::Internet) : Message

Creates a temporary resolver, sends a query and returns the result. If you are sending more than one query at a time, create your own Resolver instance instead.

DNS::Resolver.query "example.com", RecordType::AAAA
Source

Instance methods

close

Closes the socket.

Source
query(name, record_type : RecordType, record_class = RecordClass::Internet) : Message

Sends a query.

resolver = DNS::Resolver.new
pp resolver.query "example.com", RecordType::AAAA
resolver.close
Source
send(message : Message) : Message

Sends a message and retrieves the result.

Source

Nested types