Last chance! 50% off unlimited learning
Sale ends in
seq()
returns all hosts
hosts()
returns only usable hosts
# S3 method for ip_network
seq(x, ...)hosts(x)
An ip_address
vector
An ip_network
scalar
These dots are for future extensions and must be empty.
In IPv4, the unusable hosts are the network address and the broadcast address (i.e. the first and last addresses in the network). In IPv6, the only unusable host is the subnet router anycast address (i.e. the first address in the network).
For networks with a prefix length of 31 (for IPv4) or 127 (for IPv6),
the unusable hosts are included in the results of hosts()
.
The ipaddress package does not support long vectors (i.e. vectors with more than 2^31 - 1 elements). As a result, these two functions do not support networks larger than this size. This corresponds to prefix lengths less than 2 (for IPv4) or 98 (for IPv6). However, you might find that machine memory imposes stricter limitations.
Use network_address()
and broadcast_address()
to get the first and last
address of a network.
Use sample_network()
to randomly sample addresses from a network.
Use subnets()
to list the subnetworks within a network.
seq(ip_network("192.168.0.0/30"))
seq(ip_network("2001:db8::/126"))
hosts(ip_network("192.168.0.0/30"))
hosts(ip_network("2001:db8::/126"))
Run the code above in your browser using DataLab