Como calcular subredes en Linux y Windows fácilmente

En ocasiones anteriores hablé de una serie de consejos para calcular una máscara de subred para TCP/IP así que te animo a revisarlo ya que te puede resultar de utilidad para dominar la teoría. Sin embargo, lo bueno de los programas que vamos a ver es que eliminan el factor de cálculo por nuestra parte, así que por tanto eliminan los posibles errores.

Como calcular subredes en Linux con ipcalc

Linux es un gran sistema operativo por muchas razones, y para sumar una más podríamos decir que cuenta con un número ingente de utilidades de red avanzadas para cubrir cualquier necesidad. Por ejemplo, tenemos herramientas como iptraf o tcpdump que nos permiten ver un enorme número de propiedades y capturar tráfico en tiempo real.

Para realizar subnetting en Linux, concretamente en sistemas Ubuntu basado en Debian, podemos ayudarnos de una sencilla utilidad llamada ipcalc. Comenzaremos instalando la herramienta, ya que no suele venir instalada:

sudo apt install ipcalc

El uso predeterminado de la herramienta es el siguiente:

ipcalc <IP(/máscara)>

Por ejemplo, si queremos hacer un cálculo rápido sobre nuestra dirección IP local escribiremos:

ipcalc 192.168.1.135

Esto nos indica varias cosas:

  • Máscara de subred correspondiente
  • Red en la que está incluída la dirección
  • Dirección IP utilizable inferior
  • Dirección IP utilizable superior
  • Dirección broadcast (donde el enrutador anuncia sus servicios, por así decirlo)
  • Número de equipos máximos por red

Por tanto, gracias a ipcalc podemos hacer cálculos de subredes. Especialmente útil para ello sería un comando como el siguiente:

ipcalc xxx.xxx.xxx.xxx/xx --s a b c d

Dicho comando indicaría, para una red con máscara dadas, la opción –s o split (dividir) y en forma alfabética la cantidad de redes que deseamos conseguir, en este caso 4.

Como calcular subredes en Windows con ipnetwork

El uso predeterminado de la herramienta es el siguiente:

ipnetwork <IP(/máscara)>

Esto nos permite saber la pasarela, red, máscara, Ip broadcast y rango de hosts usables y permitidos.

Se pueden acotar los datos, por ejemplo si solo queremos conocer la red asociada, introduciríamos el siguiente comando:

ipnetwork 192.168.1.128/24 -n

Para realizar supernetting, podemos saber también si una red está incluida dentro de otra. Por ejemplo, pasa saber si la red 1.1.1.0/18 quedaría incluída dentro de 1.1.1.1/16 lanzaremos el siguiente comando:

Ipnetwork 1.1.1.0/18 –C 1.1.1.1/16

Gracias a Ipnetwork podremos además comprobar si dos redes se solapan (se “pisan” entre ellas) mediante el operando -o, por ejemplo:

ipnetwork -o 192.168.1.128/26 172.18.1.125/23

Puedes obtener la herramienta ipnetwork para Windows en el siguiente enlace:

Share

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.