ipv6calc8
Format, calculate, show information, filter ipv6/ipv4/mac addresses
Usage
ipv6calc [OPTIONS]
[<input
data>]
Overview
This program formats and calculates IPv6/IPv4/MAC addresses and can do many more tricky things, e.g. includes a pipe filter capability.
Options
If no data is presented as command-line arguments, data is read from standard input.
General options:
[-d|--debug DEBUGVALUE]
|
debug value (bitwise like) can also be set by IPV6CALC_DEBUG environment value |
|---|---|
[-v|--version [-v [-v]]]
|
version information (2 optional detail levels) |
[-v|--version -h]
|
explanation of feature tokens |
|
be more verbose |
|
this online help |
External database options (depending on compiled-in suppport):
|
IP2Location(BIN) support disabled |
|---|---|
|
IP2Location(BIN) database directory (default: /usr/share/IP2Location) |
|
IP2Location(MMDB) support disabled |
|
IP2Location(MMDB) database directory (default: /usr/share/IP2Location) |
|
GeoIP(MMDB) support disabled |
|
GeoIP(MMDB) database directory (default: /usr/share/GeoIP) |
|
db-ip.com(MMDB) support disabled |
|
db-ip.com(MMDB) database directory (default: /usr/share/DBIP) |
Special options:
|
be more quiet (auto-enabled in pipe mode) |
|---|---|
|
flush each line in pipe mode |
Usage with new style options:
[--in|-IINPUT-TYPE]-
specify input type (default: autodetect)
[--out|-OOUTPUT-TYPE]-
specify output type (sometimes: autodetect)
[--action|-AACTION]-
specify action (default: format conversion, sometimes: autodetect)
- [<format option> ...]
-
specify format options
- <input data> [...]
-
input data
- Available input types:
-
[-m] -I|--in -?|-h|--help
- Available output types:
-
[-m] -O|--out -?|-h|--help
- Available action types:
-
[-m] -A|--action -?|-h|--help
Other usage:
--showinfo|-i [--machine_readable|-m]
|
show information about input data |
|---|---|
--showinfo|-i --show_types
|
show available types on '-m' |
Usage with shortcut options: <shortcut option> [<format option> ...] <input data>
For more information and available format options use: <shortcut option> -?|-h|--help
-r|--addr2ip6_int (-O revnibbles.int)
-r|--addr_to_ip6int (-O revnibbles.int)
-a|--addr2ip6_arpa (-O revnibbles.arpa)
-a|--addr_to_ip6arpa (-O revnibbles.arpa)
-b|--addr_to_bitstring (-O bitstring)
--addr2compaddr (--printcompressed)
--addr_to_compressed (--printcompressed)
--addr2uncompaddr (--printuncompressed)
--addr_to_uncompressed (--printuncompressed)
--addr_to_base85 (-I ipv6addr -O base85)
--base85_to_addr (-I base85 -O ipv6addr)
--mac_to_eui64 (-I mac -O eui64)
--addr2fulluncompaddr (--printfulluncompressed)
--addr_to_fulluncompressed (--printfulluncompressed)
--addr2if_inet6 (-I ipv6addr -O ifinet6)
--addr_to_ifinet6 (-I ipv6addr -O ifinet6)
--if_inet62addr (-I ifinet6 -O ipv6addr --printcompressed)
--ifinet6_to_compressed (-I ifinet6 -O ipv6addr --printcompressed)
--eui64_to_privacy (-I iid_token -O iid_token -A genprivacyiid)
--ipv4_to_6to4addr (-I ipv4 -O ipv6addr -A conv6to4)
See inline help or documentation for more.
Examples
To run this program the standard way type:
ipv6calc --showinfo -i -m ::1
ipv6calc --showinfo -m 127.0.0.1
ipv6calc --showinfo --show_types
ipv6calc --ipv4_to_6to4addr 127.0.0.1
ipv6calc --addr_to_uncompressed ::1
Usage of filters in pipe mode:
cat <Apache-Logfile> | ipv6calc -E ipv6.db.cc=US,iid-random
Releases
13 releases since Debian 3.0 (Woody); the text changed 8 times.
--addr2compaddr until Debian 9 (Stretch);
--addr2fulluncompaddr until Debian 9 (Stretch);
--addr2if_inet6 until Debian 7 (Wheezy);
--addr2ip6_arpa until Debian 7 (Wheezy);
--addr2ip6_int until Debian 7 (Wheezy);
--addr2uncompaddr until Debian 9 (Stretch);
--addr_to_base85 until Debian 7 (Wheezy);
--addr_to_bitstring until Debian 7 (Wheezy);
--addr_to_compressed until Debian 9 (Stretch);
--addr_to_fulluncompressed until Debian 9 (Stretch);
--addr_to_ifinet6 until Debian 7 (Wheezy);
--addr_to_ip6arpa until Debian 7 (Wheezy);
--addr_to_ip6int until Debian 7 (Wheezy);
--addr_to_uncompressed until Debian 9 (Stretch);
--base85_to_addr until Debian 7 (Wheezy);
--eui64_to_privacy until Debian 7 (Wheezy);
--if_inet62addr until Debian 7 (Wheezy);
--ifinet6_to_compressed until Debian 7 (Wheezy);
--ipv4_to_6to4addr until Debian 7 (Wheezy);
--mac_to_eui64 until Debian 7 (Wheezy);
--printoldoptions until Debian 7 (Wheezy).