takes in a vector of hostnames and returns the IP addresses from each hostname's DNS entries. Compatible with both IPv4 and IPv6 addresses.

hostname_to_ip(hostnames)

Arguments

hostnames

a vector of hostnames.

Value

a list the length of hostnames, containing the IP addresses from each hostname's DNS entries. In the event that a hostname cannot be resolved, the list element will consist of a length-1 character vector containing "Not resolved".

See also

ip_to_hostname for the opposite functionality - resolving IP addresses to their associated hostname(s) - and ip_to_numeric for converting IP addresses retrieved from hostname_to_ip into their numeric representation.

Examples

# NOT RUN {
# }
# NOT RUN {
# One hostname
hostname_to_ip("dds.ec")
## [1] "162.243.111.4"

# Multiple hostnames
hostname_to_ip(c("dds.ec","ironholds.org"))
#[[1]]
#[1] "162.243.111.4"
#[[2]]
#[1] "104.131.2.226"
# }