R: List addresses within a network

sequence {ipaddress} | R Documentation

## List addresses within a network

### Description

`seq()` returns all hosts

`hosts()` returns only usable hosts

### Usage

    ## S3 method for class 'ip_network'
    seq(x, ...)

    hosts(x)

### Arguments

`x` | An `ip_network` scalar
`...` | Included for generic consistency

### Details

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.

### Value

An `ip_address` vector

### See Also

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.

### Examples

    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"))

[Package ipaddress version 0.5.2 Index]