Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
IPCALC(1)		    General Commands Manual		     IPCALC(1)

NAME
       ipcalc -	perform	simple operations on IP	addresses and networks

SYNOPSIS
       ipcalc [OPTION]... <IP address>[/prefix]	[netmask]

DESCRIPTION
       ipcalc  provides	a simple way to	calculate IP information for a host or
       network.	Depending on the options specified, it may be used to  provide
       IP  network  information	in human readable format, in a format suitable
       for parsing in scripts, generate	random private addresses,  resolve  an
       IP address, or check the	validity of an address.

       By  default  or	when the --info	or --all-info parameters are specified
       the information provided	is free	form and  human	 readable.  Otherwise,
       when  specific  options are given (e.g.,	--prefix) the output is	in the
       VAR=VALUE format.

       The various options specify what	information ipcalc should  display  on
       standard	 output. Multiple options may be specified.  It	is required to
       specify an IP address; several operations require a netmask or  a  CIDR
       prefix as well.

OPTIONS
       -c, --check
	      Validate the IP address under the	specified family.

       -i, --info
	      Display  generic	information  on	 the provided network in human
	      readable format (default).

       --all-info
	      Display verbose information on  the  provided  network  and  ad-
	      dresses  in  human readable format. That includes	GeoIP informa-
	      tion.

       -S, --split
	      Split the	provided network using the specified  prefix  or  net-
	      mask.  That  is,	split  up the network into smaller chunks of a
	      specified	prefix.	When combined with no-decorate mode (--no-dec-
	      orate), the split	networks will be printed in raw	form.

       -r, --random-private
	      Generate	a  random private address using	the supplied prefix or
	      mask. By default it displays output in  human  readable  format,
	      but may be combined with other options (e.g., --network) to dis-
	      play specific information	in VAR=VALUE format.

       -h, --hostname
	      Display the hostname for the given IP address.  The variable ex-
	      posed is HOSTNAME.

       -h, --lookup-host
	      Display the IP address for the given hostname.  The variable ex-
	      posed is ADDRESS.

       -4, --ipv4
	      Explicitly specify the IPv4 address family.

       -6, --ipv6
	      Explicitly specify the IPv6 address family.

       -b, --broadcast
	      Display the broadcast address for	the given IP address and  net-
	      mask.  The variable exposed is BROADCAST (if available).

       -g, --geoinfo
	      Display  geographic  information	for the	given IP address. This
	      option requires libGeoIP to be available.	The variables  exposed
	      are COUNTRYCODE, COUNTRY,	CITY and COORDINATES (when available).

       -m, --netmask
	      Calculate	 the  netmask  for the given IP	address. If no mask or
	      prefix is	provided, in IPv6 a 128-bit mask is assumed, while  in
	      IPv4 it assumes that the IP address is in	a complete class A, B,
	      or C network. Note, however, that	many networks  no  longer  use
	      the default netmasks in IPv4.  The variable exposed is NETMASK.

       -p, --prefix
	      Show the prefix for the given mask/IP address.  The variable ex-
	      posed is PREFIX.

	   --class-prefix
	      Assign the netmask of the	provided IPv4 address based on the ad-
	      dress  class.  This was the default in previous versions of this
	      software.

       -n, --network
	      Display the network address for the given	IP  address  and  net-
	      mask.  The variable exposed is NETWORK.

       -n, --reverse-dns
	      Display  the  reverse  DNS for the given IP address and netmask.
	      The variable exposed is REVERSEDNS.

	   --minaddr
	      Display the minimum host address in the provided	network.   The
	      variable exposed is MINADDR.

	   --maxaddr
	      Display  the  maximum host address in the	provided network.  The
	      variable exposed is MAXADDR.

	   --addresses
	      Display the number of host addresses in  the  provided  network.
	      The variable exposed is ADDRESSES.

	   --addrspace
	      Display  address	space  allocation information for the provided
	      network.	The variable exposed is	ADDRSPACE.

	   --no-decorate
	      Print only the requested information. That  when	combined  with
	      split  networks option, will only	print the networks without any
	      additions	for readability.

       -s, --silent
	      Don't ever display error messages.

AUTHORS
       Nikos Mavrogiannopoulos <nmav@redhat.com>
       Erik Troan <ewt@redhat.com>
       Preston Brown <pbrown@redhat.com>
       David Cantrell <dcantrell@redhat.com>

REPORTING BUGS
       Report bugs at https://github.com/nmav/ipcalc/issues

COPYRIGHT
       Copyright (C) 1997-2015 Red Hat,	Inc.
       This is free software; see the source for copying conditions.  There is
       NO  warranty;  not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
       PURPOSE.

Red Hat, Inc.			  Oct 1	2015			     IPCALC(1)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | AUTHORS | REPORTING BUGS | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ipcalc&sektion=1&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help