Blame README.md

Packit 71e9d6
[![Build Status](https://travis-ci.org/nmav/ipcalc.svg?branch=master)](https://travis-ci.org/nmav/ipcalc)
Packit 71e9d6
Packit 71e9d6
# Information about ipcalc
Packit 71e9d6
Packit 71e9d6
This is a modern tool to assist in network address calculations for IPv4 and IPv6.
Packit 71e9d6
It acts both as a tool to output human readable information about a network or address,
Packit 71e9d6
as well as a tool suitable to be used by scripts or other programs.
Packit 71e9d6
Packit 71e9d6
It supports printing a summary about the provided network address, multiple
Packit 71e9d6
command line options per information to be printed, transparent IPv6 support,
Packit 71e9d6
and in addition it will use libGeoIP if available to provide geographic information.
Packit 71e9d6
Packit 71e9d6
Packit 71e9d6
# Examples
Packit 71e9d6
Packit 71e9d6
## IPv4
Packit 71e9d6
Packit 71e9d6
```
Packit 71e9d6
$ ./ipcalc --all-info 193.92.150.2/24
Packit 71e9d6
Address:        193.92.150.2
Packit 71e9d6
Network:        193.92.150.0/24
Packit 71e9d6
Netmask:        255.255.255.0 = 24
Packit 71e9d6
Broadcast:      193.92.150.255
Packit 71e9d6
Reverse DNS:    150.92.193.in-addr.arpa.
Packit 71e9d6
Packit 71e9d6
Address space:  Internet
Packit 71e9d6
Address class:  Class C
Packit 71e9d6
HostMin:        193.92.150.1
Packit 71e9d6
HostMax:        193.92.150.254
Packit 71e9d6
Hosts/Net:      254
Packit 71e9d6
Packit 71e9d6
Country code:   GR
Packit 71e9d6
Country:        Greece
Packit 71e9d6
```
Packit 71e9d6
Packit 71e9d6
```
Packit 71e9d6
$ ./ipcalc -pnmb --minaddr --maxaddr --geoinfo --addrspace 193.92.150.2/255.255.255.224
Packit 71e9d6
NETMASK=255.255.255.224
Packit 71e9d6
PREFIX=27
Packit 71e9d6
BROADCAST=193.92.150.31
Packit 71e9d6
NETWORK=193.92.150.0
Packit 71e9d6
MINADDR=193.92.150.1
Packit 71e9d6
MAXADDR=193.92.150.30
Packit 71e9d6
ADDRSPACE="Internet"
Packit 71e9d6
COUNTRY="Greece"
Packit 71e9d6
```
Packit 71e9d6
Packit 71e9d6
## IPv6
Packit 71e9d6
Packit 71e9d6
```
Packit 71e9d6
$ ./ipcalc --all-info 2a03:2880:20:4f06:face:b00c:0:14/64
Packit 71e9d6
Full Address:   2a03:2880:0020:4f06:face:b00c:0000:0014
Packit 71e9d6
Address:        2a03:2880:20:4f06:face:b00c:0:14
Packit 71e9d6
Full Network:   2a03:2880:0020:4f06:0000:0000:0000:0000/64
Packit 71e9d6
Network:        2a03:2880:20:4f06::/64
Packit 71e9d6
Netmask:        ffff:ffff:ffff:ffff:: = 64
Packit 71e9d6
Reverse DNS:    6.0.f.4.0.2.0.0.0.8.8.2.3.0.a.2.ip6.arpa.
Packit 71e9d6
Packit 71e9d6
Address space:  Global Unicast
Packit 71e9d6
HostMin:        2a03:2880:20:4f06::
Packit 71e9d6
HostMax:        2a03:2880:20:4f06:ffff:ffff:ffff:ffff
Packit 71e9d6
Hosts/Net:      2^(64) = 18446744073709551616
Packit 71e9d6
Packit 71e9d6
Country code:   IE
Packit 71e9d6
Country:        Ireland
Packit 71e9d6
```
Packit 71e9d6
Packit 71e9d6
```
Packit 71e9d6
$ ./ipcalc -pnmb --minaddr --maxaddr --addrspace --geoinfo 2a03:2880:20:4f06:face:b00c:0:14/64
Packit 71e9d6
NETMASK=ffff:ffff:ffff:ffff::
Packit 71e9d6
PREFIX=64
Packit 71e9d6
NETWORK=2a03:2880:20:4f06::
Packit 71e9d6
MINADDR=2a03:2880:20:4f06::
Packit 71e9d6
MAXADDR=2a03:2880:20:4f06:ffff:ffff:ffff:ffff
Packit 71e9d6
ADDRSPACE="Global Unicast"
Packit 71e9d6
COUNTRY="Ireland"
Packit 71e9d6
```
Packit 71e9d6