Documentation ¶
Index ¶
- type Client
- func (c *Client) Do(msg *dns.Msg) (resp *dns.Msg, err error)
- func (c *Client) Query(host string, requestType uint16, customDNSServer string) (*DNSData, error)
- func (c *Client) QueryMultiple(host string, requestTypes []uint16, customDNSServer string) (*DNSData, error)
- func (c *Client) Resolve(host string) (*DNSData, error)
- type DNSData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a DNS resolver client to resolve hostnames.
type DNSData ¶
type DNSData struct { Host string `json:"host,omitempty"` TTL int `json:"ttl,omitempty"` Resolver []string `json:"resolver,omitempty"` A []string `json:"a,omitempty"` AAAA []string `json:"aaaa,omitempty"` CNAME []string `json:"cname,omitempty"` MX []string `json:"mx,omitempty"` PTR []string `json:"ptr,omitempty"` SOA []string `json:"soa,omitempty"` NS []string `json:"ns,omitempty"` TXT []string `json:"txt,omitempty"` Raw string `json:"raw,omitempty"` StatusCode string `json:"status_code,omitempty"` OriRes string OriReq string }
DNSData desc
func (*DNSData) ParseFromMsg ¶
ParseFromMsg and enrich data
Click to show internal directories.
Click to hide internal directories.