resolv-package: Wrapper to ldns library for DNS calls from R

Description Author(s) References See Also Examples

Description

Wrapper to ldns library for DNS calls from R

Author(s)

Bob Rudis <bob@rudis.net>

References

http://www.nlnetlabs.nl/projects/ldns/

See Also

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
## Not run: 
require(resolv)

## google talk provides a good example for this
resolv_srv("_xmpp-server._tcp.gmail.com.")

##                           fqdn priority weight port                         target
## 1 _xmpp-server._tcp.gmail.com.        5      0 5269      xmpp-server.l.google.com.
## 2 _xmpp-server._tcp.gmail.com.       20      0 5269 alt1.xmpp-server.l.google.com.
## 3 _xmpp-server._tcp.gmail.com.       20      0 5269 alt2.xmpp-server.l.google.com.
## 4 _xmpp-server._tcp.gmail.com.       20      0 5269 alt3.xmpp-server.l.google.com.
## 5 _xmpp-server._tcp.gmail.com.       20      0 5269 alt4.xmpp-server.l.google.com.

## where www.nasa.gov hosts
resolv_a("www.nasa.gov", full=TRUE)

##           fqdn       address                owner class ttl
## 1 www.nasa.gov 69.28.157.198 iznasa.hs.llnwd.net.     1 274

resolv_ptr("69.28.187.45")
## [1] "cds355.iad.llnw.net."

## vectorized
A(c("dds.ec", "rud.is"), full=TRUE)

## $dds.ec
##     fqdn       address   owner class ttl
## 1 dds.ec 162.243.111.4 dds.ec.     1  87
##
## $rud.is
##     fqdn        address   owner class   ttl
## 1 rud.is 184.106.97.102 rud.is.     1 17781
# seekrit URLs
browseURL(gsub("\"", "", resolv_txt("google-public-dns-a.google.com")))


## End(Not run)

hrbrmstr/resolv documentation built on May 17, 2019, 5:12 p.m.