En este artículo vamos a definir qué es una calculadora IP, para que lo entiendas a la perfección, pero haremos algo más.
Algo como enseñarte la forma en la que implementamos nuestra calculadora de IP cómo esta ayuda en gran medida a una de sus herramientas de gestión de red: IPAM.
Algo que también definiremos.
¿Qué es una calculadora IP?
Una calculadora de IP consiste en una herramienta, habitualmente online, que mediante unos valores dados hace una serie de cálculos y nos muestra los resultados.
Como cualquier otra calculadora, ¿verdad?
Sí, pero únicamente para la obtención de valores de red.
Los valores dados son una dirección IP y una máscara de red, calculando y mostrando la siguiente información:
- Network, en formato IP/netmask.
- Network mask.
- Network wildcard, o parte de direcciones IP utilizables.
- Network address, la IP de la propia red.
- Broadcast address, la dirección de difusión.
- Primera y última direcciones IP utilizables, mostrando el rango.
- Número total de hosts.
Ejemplo de Calculadora IP en funcionamiento
Vamos a utilizar una calculadora de IP para obtener información sobre la red de nuestra oficina.
Por ejemplo, emplearemos la dirección IP de un equipo personal 192.168.70.142 y una máscara de red de 24 bits.
En este caso, la calculadora nos devolvería unos valores como estos:
- Network: 192.168.0/24
- Network mask: 255.255.255.0
- Network wildcard: 0.0.0.255
- Network address: 192.168.70.0
- Broadcast address: 192.168.70.255
- First valid IP: 192.168.70.1
- Last valid IP: 192.168.70.254
- Hosts: 254
¿Qué es IP Address Management o IPAM y por qué es tan importante?
IPAM son las siglas de IP Address Management, o lo que es lo mismo, un conjunto de herramientas que permiten la monitorización y gestión del espacio usado en una red en términos de direcciones IP, incluyendo detección automática de hosts y gestión centralizada desde una interfaz de usuario.
La forma de trabajar con IPAM consistiría en un primer escaneo de la red para detectar las direcciones IP libres y ocupadas, y comenzar a operar partiendo de dicha información inicial.
En un caso práctico, escanearíamos la red de la oficina para ver qué direcciones están libres y qué direcciones ocupadas, y comenzar las labores de gestión.
Aplicación práctica IPAM
Mediante la gestión IPAM, con Pandora FMS por ejemplo, podemos además ver qué máquinas son, y si tienen agentes o se encuentran monitorizadas tener todos los detalles de la máquina (sistema operativo, nombre, etc.).
Además, también nos permite “reservar IPs” que no estén siendo utilizadas y saber si nuestras máquinas reservadas (y todas las demás) se encuentran encendidas en ese momento o no.
Al gestionar bloques de red (una clase C o una subred más amplia o pequeña) podemos tener un catálogo e inventario de las IPs libres y usadas y saber exactamente cuáles están libres, para organizar así mucho mejor nuestro espacio local de IPs.
IP Calculator en PFMS
Vamos a ver cómo implementa Pandora FMS su calculadora de IP. Esta, además de poder calcular los hosts de la red en versión IPv4, soporta también IPv6:
La forma de operar es fácil, introduciendo una dirección IP (IPv4 o IPv6) y la máscara de red, como comentamos anteriormente. La máscara puede ser indicada en formato XXX.XXX.XXX.XXX o bien en bits:
Calculadora de IPv4:
Calculadora de IPv6:
Situando el ratón sobre los iconos a la derecha de los valores, veremos la información en binario. Por ejemplo, la primera IP válida de la captura anterior:
Autodescubrimiento
Las funcionalidades de Pandora FMS también incluyen IPAM, que como anteriormente explicamos nos sirve para lanzar tareas de reconocimiento sobre la red indicada (previamente calculada) y crear un mapa con los hosts encontrados, detectando además el sistema operativo y pudiendo realizar ciertas operaciones sobre ellos.
Creación de la tarea de reconocimiento:
Como se aprecia en la captura, simplemente tendremos que especificar el rango mediante dirección/máscara. Además indicaremos el servidor de reconocimiento que ejecutará la tarea, en nuestro caso, localhost.localdomain (innecesario si solo tenemos un servidor de Pandora FMS). Especificando el parámetro “Scan interval” programamos la ejecución de la tarea en días; en este caso se ejecutará de forma diaria. También indicaremos los usuarios con permisos para operar sobre los hosts descubiertos en la sección IPAM. El resto de parámetros son básicamente descriptivos.
Una vez creada, veremos el progreso de la tarea de descubrimiento en la sección Recon view:
Gestión con IPAM
Una vez completada la tarea, podremos acceder a vista de direcciones:
En el área de “Statistics” veremos un resumen con la información obtenida por la tarea de reconocimiento en cuestión, además podremos exportar a Excel y reservar la siguiente dirección libre.
Además podemos utilizar las diferentes opciones de filtrado disponibles para visualizar la información de forma más clara:
Si accedemos los detalles de cualquier host descubierto podremos añadir comentarios y comprobar la conectividad ejecutando un ping:
Además de la vista de operación IPAM tiene otras dos vistas importantes, la de operaciones masivas, con la que podremos tantos hosts como queramos de forma masiva, y la gestión de direcciones en listado, desde donde podremos editar las propiedades avanzadas de los host de forma individual y visualizar algunos detalles en forma de listado.
Operaciones masivas:
Gestión de direcciones:
Como se puede apreciar, más que una simple calculadora de IP, IPAM es una herramienta de gestión de direcciones IP muy completa, que además de permitirnos realizar operaciones meramente de gestión nos permite lanzar tareas de autodescubrimiento y escaneo de la red. La cantidad de redes a escanear es ilimitada mientras la configuración de nuestro servidor de Pandora FMS sea la correcta.
El equipo de redacción de Pandora FMS está formado por un conjunto de escritores y profesionales de las TI con una cosa en común: su pasión por la monitorización de sistemas informáticos. Pandora FMS’s editorial team is made up of a group of writers and IT professionals with one thing in common: their passion for computer system monitoring.