# dns/local-addresses
Addresses assigned to the local machine's network interfaces
(`getifaddrs`).
## Syntax
[dns/local-addresses ?$opts]
## Parameters
- `$opts` — optional option map; only `:family` applies
(`:ipv4`, `:ipv6`, or `:any`, the default)
## Examples
[dns/local-addresses] # => @{ "127.0.0.1" "::1" "192.168.1.20" "fe80::1" ... } [dns/local-addresses %{ :family :ipv4 }] # => @{ "127.0.0.1" "192.168.1.20" ... }
## Returns
Vector of address strings, de-duplicated, or `%Err{:message}`. Interfaces
with no address, or with non-IP families (packet sockets), are skipped.
## See Also
`dns/hostname`, `dns/lookup`, `net/list`