Navegación

Automatización, instalación y uso exhaustivos de phpIPAM con Terraform

A medida que una red crece, organizar, rastrear y gestionar direcciones IP manualmente puede ser complicado. Las hojas de cálculo funcionan bien para organizaciones pequeñas, pero el seguimiento de subredes, VLAN y dispositivos de red puede volverse complejo en una infraestructura grande. phpIPAM es una solución de gestión de direcciones IP que puede centralizar esta información y hacer que la administración de la red sea más organizada. Esta reseña explica qué hace, cómo instalarla y usarla, y las formas de actualizar la plataforma. También veremos cómo Terraform puede automatizar tareas de IPAM y varias alternativas.

Reseña de phpIPAM

Parte 1. ¿Qué es phpIPAM?

Instalar aplicaciones y configurar PHP FPM

phpIPAM es un proyecto gratuito de gestión de direcciones IP (IPAM) basado en la web. Supervisa, gestiona y organiza la infraestructura de red desde una interfaz centralizada. En lugar de depender de hojas de cálculo, los administradores pueden usar el servicio para gestionar direcciones IP, subredes, VLAN y dispositivos conectados.

Características:

Nota importante: El servicio funciona como un Rastreador de direcciones IP. Pero, a diferencia de un rastreador de IP básico, realiza el seguimiento de direcciones IP y, al mismo tiempo, organiza toda la infraestructura de red.

Parte 2. Cómo instalar phpIPAM: Tutorial completo de phpIPAM

Método 1: Instalación estándar en Linux (Ubuntu/Debian/CentOS)

Este método explica cómo instalar phpIPAM en Ubuntu Server 26.04 LTS utilizando nginx como servidor web. Esta guía utilizó un servidor Ubuntu Server 26.04 LTS nuevo, sin paquetes instalados.

Paso 1

Instale todas las aplicaciones y servicios necesarios y, a continuación, configure el gestor de procesos FastCGI php-fpm.

Editar el servidor web Nginx y la base de datos
Paso 2

Configure el servidor web nginx y la base de datos MySQL/MariaDB para reforzar la seguridad del servidor MariaDB.

Crear carpeta para almacenar archivos de configuración
Paso 3

Una vez cumplidos todos los requisitos previos, instale el código base y cree una configuración inicial. Después, instale la base de datos.

Método 2: Despliegue de phpIPAM con Docker

Al instalar phpIPAM con contenedores Docker, la configuración requiere un servidor web con PHP. El servicio necesita una tarea programada para escanear redes y comprobar el estado de los dispositivos. Y, sobre todo, requiere una base de datos donde almacenar toda la información (MariaDB).

Paso 1

Cree una carpeta para guardar sus archivos de configuración y acceda a ella:

Insertar código para configurar phpIPAM
Paso 2

Cree un archivo llamado docker-compose.yml con un editor de texto e inserte:

Haz clic en la opción de nueva instalación de phpIPAM
Paso 3

ejecutar el docker compose up -d para descargar las imágenes y lanzar los contenedores en segundo plano.

Paso 4

Abra un navegador web, introduzca la dirección IP de su servidor y haga clic en Nueva instalación de phpIPAM.

Seleccionar la opción de instalación automática de la base de datos
Paso 5

Seleccione Instalación automática de la base de datos e introduzca las credenciales de la base de datos.

Establecer la contraseña de administrador y el título del sitio
Paso 6

Después de crear la base de datos, establezca una nueva contraseña de administrador y el título del sitio.

Añadir nueva sección

Parte 3. Cómo usar phpIPAM: Guía paso a paso

Tras la instalación, el siguiente paso es aprender a usar phpIPAM. Puede empezar a usar el servicio desplegándolo mediante Docker o un servidor web. Después, ejecute la instalación automática de la base de datos e inicie sesión con sus credenciales de administrador.

Paso 1

Vaya a Administración y añada una nueva Sección para categorizar la red.

Crear subred maestra
Paso 2

Hacer clic Añadir subred para crear una Subred maestra que defina el rango de red principal.

Añadir subred anidada
Paso 3

Hacer clic Añadir nuevas Subredes anidadas para dividir su red según usos específicos.

Crear copia de seguridad de la base de datos SQL y del archivo config PHP
Paso 4

Asigne VLAN y configure servidores de nombres para mantener organizadas sus asignaciones de IP.

Parte 4. Cómo actualizar phpIPAM

Actualizar el servicio requiere tres pasos importantes: hacer copia de seguridad de los datos, actualizar el código de la aplicación y actualizar la base de datos. Se recomienda hacer una copia de seguridad de la base de datos SQL y de config.php antes de empezar. A continuación se indican los pasos rápidos para actualizar phpIPAM:

Paso 1

De antemano, haga una copia de seguridad de la base de datos SQL y cree una copia segura de su archivo config.php existente.

Comprobar la rama Git actual
Paso 2

Comprueba tu rama actual usando git branch o elige:

Automatizar la infraestructura mediante phpIPAM Terraform
Paso 3

Elige una de las siguientes opciones para actualizar la base de datos del servicio:

Parte 5. phpIPAM y Terraform: Automatización de la infraestructura

El proveedor comunitario phpIPAM Terraform permite automatizar la asignación de direcciones IP y gestionar los recursos de red como código. Puedes automatizar la asignación de IP, actualizar el estado de uso y registrar el nombre de host integrando la API en tus scripts de aprovisionamiento.

NetBox como alternativa a phpIPAM

Parte 6. Alternativas a phpIPAM

1. NetBox

Infoblox como alternativa a phpIPAM

NetBox es una herramienta de modelado de recursos de infraestructura que combina IPAM y DCIM. Puedes hacerlo encontrando un registro de dirección IP existente, modificando sus atributos y guardando los cambios. El servicio también realiza el seguimiento de prefijos IPv4/IPv6, direcciones IP individuales, VLAN y VRF. cambiar la dirección IP 2. Infoblox.

Infoblox ofrece servicios de red empresariales con DNS, DHCP y gestión de direcciones IP integrados. Es una alternativa a phpIPAM que escanea automáticamente redes físicas y virtuales para obtener direcciones MAC, nombres de puertos de conmutadores e ID de inquilinos de VM sin entrada manual.

SolarWinds como alternativa a phpIPAM

3. SolarWinds IP Address Manager.

SolarWinds IP Address Manager ofrece seguimiento de IP, descubrimiento de subredes, detección de conflictos de direcciones y funciones de gestión DNS/DHCP. Puede recopilar información de los servicios de red compatibles en una interfaz centralizada.

GestioIP como alternativa a phpIPAM

4. GestioIP.

GestioIP es una aplicación web de gestión de direcciones IP que puede organizar y administrar el espacio de direcciones de red. Elimina las hojas de cálculo manuales y las sustituye por un descubrimiento automatizado de la red y un seguimiento del estado. También te ayuda a planificar subredes y gestionar asignaciones de VLAN.

imyPass iLocaGo como utilidad para administradores de red

Los administradores de red necesitan algo más que una plataforma de gestión de direcciones IP como phpIPAM. Según la tarea, utilidades adicionales pueden ayudar con las pruebas de red, la resolución de problemas, la gestión de dispositivos y las pruebas basadas en la ubicación.

Extra: Herramientas útiles para administradores de red

es una utilidad para cambiar la ubicación que puede modificar la ubicación GPS. El software no gestiona direcciones IP, subredes ni recursos de red. En su lugar, puedes usarlo como utilidad complementaria al probar aplicaciones o servicios que dependen de la ubicación geográfica de un dispositivo. Con ella puedes simular distintas ubicaciones al comprobar aplicaciones basadas en la ubicación. Puede falsear una ubicación GPS en apps de mapas, juegos LBS, apps de citas y redes sociales. iLocaGo también puede planificar rutas o simular movimientos entre ubicaciones usando el Modo de una sola parada, el Modo de múltiples paradas y el Modo joystick.

iLocaGo y MyPass ayuda a los administradores de red a facilitar la gestión de direcciones IP. Proporciona una forma centralizada de organizar direcciones IP, subredes, VLAN, dispositivos y recursos de red. Más allá de la gestión de direcciones IP, los administradores de red también pueden necesitar utilidades para pruebas basadas en la ubicación y gestión de dispositivos.

imyPass iLocaGo As Utility for Network Admins

Conclusión

phpIPAM puede complementar un conjunto de herramientas de administración de red cambiando o simulando la ubicación GPS de un dispositivo. iLocaGo y MyPass Qué es la gestión de direcciones IP de phpIPAM.

penique warren
penique warren

Penny se centra en la resolución de problemas de GPS y la optimización de Windows. Anteriormente trabajó como ingeniera de soporte técnico, ayudando a los clientes a resolver de forma eficiente problemas relacionados con la localización y el sistema. Gracias a su experiencia en soporte informático, ofrece soluciones prácticas que realmente funcionan. En su tiempo libre le gusta hacer senderismo y practicar geocaching, poniendo a prueba la tecnología GPS en el mundo real.

Soluciones calientes

iLocaGo

iLocaGo

Cambia la ubicación de tu teléfono con un solo clic

Descarga gratis Descarga gratis iLocaGo