sipcalc man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

SIPCALC(1)							    SIPCALC(1)

NAME
       sipcalc - IP subnet calculator

SYNOPSIS
       sipcalc [ -abcdehiInrsStuvx46 ] <[ADDRESS] [INTERFACE] ... | [ - ]>

DESCRIPTION
       Sipcalc	is  an	ip subnet calculator consisting of two parts.  A plain
       text based console version, and web (cgi) based counterpart.  This man‐
       page  only  addresses  the console based version.  Sipcalc, in its sim‐
       plest form takes an ip-address and a subnet mask on the commandline and
       outputs	information  about  the	 subnet.  Sipcalc has support for both
       IPv4 and IPv6 addresses.

       Sipcalc can take input in three forms, an ip-address/netmask, an inter‐
       face or via stdin using the special character -.

       Address-IPv4
	      Address must be given in the "standard" dotted quad format, ie.:
	      xxx.xxx.xxx.xxx with an optional netmask that can	 be  given  in
	      three different ways:
	       - CIDR, ex. /n where n >= 0 <= 32.
	       - Dotted quad, ex. xxx.xxx.xxx.xxx.
	       - A hex value, ex 0xnnnnnnnn or nnnnnnnn.

       Address-IPv6
	      Addresses	 may  be given in any of the forms defined in RFC2373,
	      the netmask (prefix) must be given in CIDR notation.  Valid val‐
	      ues  for	the netmask range from n >= 0 <= 128, default value if
	      netmask is omitted is 128.

       Interface
	      Instead of taking address information from the commandline  sip‐
	      calc  can	 obtain relevant information by looking at a specified
	      interface on the system. Sipcalc then uses this  information  to
	      calculate output values. This option is currently only available
	      for IPv4 addresses, work is being	 done  to  support  IPv6  here
	      also.

       -      Further  arguments  will	be read from stdin, this can be useful
	      for example for cat(1) ing a list of addresses stored in a  file
	      to  sipcalc.   Each  line	 sent  to  sipcalc  should contain one
	      address/netmask or interface.

       Any number/combination of Address and Interface arguments can exist  on
       the  commandline,  however,  the	 special character - must be the first
       argument or it will be parsed as an interface.  All  options  following
       the - character will be discarded.

       Features (IPv4) -

       *      Multiple address and netmask input formats.

       *      Retrieving of address information from interfaces.

       *      Classfull and CIDR output.

       *      Multiple	address	 and netmask output formats (dotted quad, hex,
	      number of bits).

       *      Output of broadcast  address,  network  class,  Cisco  wildcard,
	      hosts/range, network range.

       *      Output of multiple types of bitmaps.

       *      Output of a user-defined number of extra networks.

       *      Multiple networks input from commandline.

       *      DNS resolutions of hostnames.

       *      Parsing  of  a  newline separated list of networks from standard
	      input (STDIN).

       *      The ability to "split" a network based  on  a  smaller  netmask,
	      also with recursive runs on the generated subnets.

       Features (IPv6) -

       *      Compressed and expanded input addresses.

       *      Compressed and expanded output.

       *      Standard IPv6 network output.

       *      v4 in v6 output.

       *      Reverse DNS address generation.

       *      DNS resolutions of hostnames.

       *      The  ability  to	"split"	 a network based on a smaller netmask,
	      also with recursive runs on the generated subnets.

       Output.

       Sipcalc output is divided into sections and subsections.	 Each  section
       starts  with  the string "-[type : INPUT] - n" where type can be one of
       int-ipv4, ipv6, ipv4. INPUT is one input option	from  the  commandline
       and  n is the number of the section that this input option has produced
       currently displayed.  Currently the only	 input	option	that  produces
       multiple	 output	 sections  is  an interface with multiple addresses. A
       subsection starts with the string "[IDENTIFIER]", where	IDENTIFIER  is
       an  identifier for the subsection type.	The subsection types are based
       on the used commandline options.	 Sections always end with  the	single
       character  '-' alone on a line.	Worth mentioning is also that sections
       can include not only subsections, but also other	 sections,  this  cur‐
       rently  only  happen  when  the	-u  and -s/-S options are used.	 Warn‐
       ings/errors etc. can also be displayed in the form -[type : message].

       Description of common output:

       [IPv4]

       Host address
	      The given host address.

       Network address
	      The first address in a given range,  unusable  for  hosts	 under
	      normal conditions.

       Network mask
	      The  network  mask (netmask) used to specify the size of a given
	      subnet, usually represented in three different  formats:	dotted
	      quad  (xxx.xxx.xxx.xxx),	hex (0xnnnnnnnn), and bits (/n where n
	      >= 0 <= 32)

       Broadcast address
	      The broadcast address  of	 a  given  subnet,  usually  the  last
	      address in a range.

       Cisco wildcard
	      The  inverted value of the netmask (netmask ^ 0xffffffff).  This
	      value is commonly used in for example access-lists on routers.

       Addresses in network
	      The number of addresses in the given subnet.

       Network range
	      The full subnet range.

       Usable range
	      The range in the given subnet that is commonly used  for	normal
	      hosts.

       [IPv6]

       Expanded Address
	      The full expanded IPv6 address.

       Compressed address
	      The IPv6 address compressed in the most efficient way possible.

       Subnet prefix
	      The prefix of the address (in relation to the netmask), the suf‐
	      fix of the address is zeroed out.

       Address ID
	      The suffix of the address (in relation to the netmask), the pre‐
	      fix of the address is zeroed out.

       Prefix address
	      The IPv6 equivalent of the IPv4 netmask.

       Prefix length
	      Number of bits set in the netmask.

       Address type
	      The address type as defined in RFC2373.

       Comment
	      Some addresses will have comments from the author.

       Network range
	      The start and end addresses of the subnet.

       Expanded v4inv6 address
	      The full expanded IPv6 address in v4inv6 format.

       Compr. v4inv6 address
	      The compressed IPv6 address in v4inv6 format.

       Reverse DNS
	      The address in IPv6 reverse DNS form.

OPTIONS
       -a, --all
	      Give  all	 possible  information	about an address or interface,
	      this is equivalent to giving the flags -b -c -i -n  0  for  IPv4
	      and -e -r -t for IPv6.

       -b, --cidr-bitmap (IPv4)
	      Display CIDR based bitmaps.

       -c, --classfull-addr (IPv4)
	      Display classfull address information.

       -d, --resolve
	      Enable name resolution.

       -e, --v4inv6 (IPv6)
	      Display v4inv6 address information.

       -h, --help
	      Display the commandline help.

       -i, --cidr-addr (default IPv4)
	      Display CIDR address information.

       -I, --addr-int=INT
	      Explicitly add an interface.  This can be used to circumvent the
	      sipcalc "smart parsing" of addresses/interfaces on the  command‐
	      line. This can be useful if you for example for some reason have
	      an interface with the  same  name	 as  an	 actual	 address,  eg.
	      127.0.0.1 or ::1 etc.  See also: -4 -6.

       -n, --subnets=NUM
	      Display  NUM  extra  subnets (starting from the current subnet).
	      Will display all subnets in the current /24 if NUM is 0.

       -r, --v6rev (IPv6)
	      Display IPv6 reverse DNS information.

       -s, --v4split=MASK (IPv4)
	      Split the current network into subnets of MASK size. MASK can be
	      given in dotted quad, hex or CIDR form.

       -S, --v6split=MASK (IPv6)
	      Split  the  current network into subnets of MASK size. MASK must
	      be given in CIDR form, either with or with the '/' character.

       -t, --v6-standard (default IPv6)
	      Display IPv6 address information.

       -u, --split-verbose
	      This will put network splitting into verbose mode.   This	 means
	      that  all the subnets generated when splitting a network will be
	      passed back to sipcalc for explicit parsing giving the same out‐
	      put  as  if  the address had been given on the commandline.  All
	      options passed to sipcalc on the commandline will also be inher‐
	      ited when the subnet is passed back to sipcalc for parsing, with
	      one exception, the -s/-S flag, we don't want  an	endless	 loop.
	      Sending  only  the  -s/-S	 and -u flags to sipcalc will give the
	      default output (-i for IPv4 and -t for IPv6).

       -v, --version
	      Display version information.

       -w, --wildcard
	      Takes a cisco wildcard (inverse mask)  and  display  the	corre‐
	      sponding regular netmask and netmask bit count.

       -x, --classful-bitmap (IPv6)
	      Display a classfull bitmap.

       -4, --addr-ipv4=ADDR
	      Explicitly add an IPv4 address.  See also: -I -6.

       -6, --addr-ipv6=ADDR
	      Explicitly add an IPv6 address.  See also: -I -4.

BUGS
       Probably	 lots.	 Known missing features include getting IPv6 addresses
       from interfaces and implementing the  -n	 option	 for  IPv6  addresses.
       Please  send  any  bugs,	 feature  requests,  patches, comments etc. to
       simon@routemeister.net.

URL
       Sipcalc can be downloaded from http://www.routemeister.net/

AUTHOR
       Simon Ekstrand <simon@routemeister.net>.

				19 January 2002			    SIPCALC(1)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net