SIPCALC – Calculadora de redes en Linux

El programa sipcalc es una calculadora de redes para Linux que se puede utilizar directamente desde nuestro terminal.

Para instalarla deberemos introducir el siguiente comando:

sudo apt-get install sipcalc

Una vez instalada podemos calcular las redes tecleando el comando «sipcalc» y a continuación la red a calcular:

pi@raspberrypi:~ $ sipcalc 192.168.1.0/24
-[ipv4 : 192.168.1.0/24] - 0

[CIDR]
Host address            - 192.168.1.0
Host address (decimal)  - 3232235776
Host address (hex)      - C0A80100
Network address         - 192.168.1.0
Network mask            - 255.255.255.0
Network mask (bits)     - 24
Network mask (hex)      - FFFFFF00
Broadcast address       - 192.168.1.255
Cisco wildcard          - 0.0.0.255
Addresses in network    - 256
Network range           - 192.168.1.0 - 192.168.1.255
Usable range            - 192.168.1.1 - 192.168.1.254

Para obtener una salida mas detallada de la operación debemos añadir la opción «-a»:

sipcalc -a 192.168.1.0/24

Ejemplo:

pi@raspberrypi:~ $ sipcalc -a 192.168.1.0/24
-[ipv4 : 192.168.1.0/24] - 0

[Classful]
Host address            - 192.168.1.0
Host address (decimal)  - 3232235776
Host address (hex)      - C0A80100
Network address         - 192.168.1.0
Network class           - C
Network mask            - 255.255.255.0
Network mask (hex)      - FFFFFF00
Broadcast address       - 192.168.1.255

[CIDR]
Host address            - 192.168.1.0
Host address (decimal)  - 3232235776
Host address (hex)      - C0A80100
Network address         - 192.168.1.0
Network mask            - 255.255.255.0
Network mask (bits)     - 24
Network mask (hex)      - FFFFFF00
Broadcast address       - 192.168.1.255
Cisco wildcard          - 0.0.0.255
Addresses in network    - 256
Network range           - 192.168.1.0 - 192.168.1.255
Usable range            - 192.168.1.1 - 192.168.1.254

[Classful bitmaps]
Network address         - 11000000.10101000.00000001.00000000
Network mask            - 11111111.11111111.11111111.00000000

[CIDR bitmaps]
Host address            - 11000000.10101000.00000001.00000000
Network address         - 11000000.10101000.00000001.00000000
Network mask            - 11111111.11111111.11111111.00000000
Broadcast address       - 11000000.10101000.00000001.11111111
Cisco wildcard          - 00000000.00000000.00000000.11111111
Network range           - 11000000.10101000.00000001.00000000 -
                          11000000.10101000.00000001.11111111
Usable range            - 11000000.10101000.00000001.00000001 -
                          11000000.10101000.00000001.11111110

[Networks]
Network                 - 192.168.1.0     - 192.168.1.255 (current)

Como podéis observar nos calculará la dirección de red, máscara, clase, dirección de broadcast, direcciones utilizables… de manera muy rápida y sencilla.

Al igual que con cualquier otro programa que tengamos en Linux, podemos consultar todas las opciones que dispone sipcalc con el comando «man», de modo que podréis afinar más el resultado según las necesidades que tengáis cada uno.

man sipcalc