DNS.query

You're seeing just the function query, go back to DNS module for more information.
Link to this function

query(name, type \\ :a, opts \\ [], timeout \\ :infinity)

View Source

Specs

query(String.t(), rr_type(), [res_option()], timeout()) ::
  {:ok, DNS.Record.t()} | {:error, :inet_res.res_error()}

Queries the DNS server and returns the result.

Examples

Queries for A records:

iex> DNS.query("tungdao.com")

Queries for the MX records:

iex> DNS.query("tungdao.com", :mx)

Queries for A records, using OpenDNS:

iex> DNS.query("tungdao.com", :a, nameservers: [{"8.8.4.4", 53}])

Queries for A records, using OpenDNS, with TCP:

iex> DNS.query("tungdao.com", :a, nameservers: [{"8.8.4.4", 53}], usevc: true)