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.
En este articulo:
- Parte 1. ¿Qué es phpIPAM?
- Parte 2. Cómo instalar phpIPAM: Tutorial completo de phpIPAM
- Parte 3. Cómo usar phpIPAM: Guía paso a paso
- Parte 4. Cómo actualizar phpIPAM
- Parte 5. phpIPAM y Terraform: Automatización de la infraestructura
- Parte 6. Alternativas a phpIPAM
- Extra: Herramientas útiles para administradores de red
Parte 1. ¿Qué es phpIPAM?
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:
- Supervise las asignaciones de IPv4 e IPv6, los rangos de subredes y el estado de las IP individuales.
- Haga ping automáticamente a rangos de red para comprobar el estado de las IP, descubrir dispositivos activos y conciliar los registros documentados.
- Organice los segmentos de red utilizando las herramientas de gestión de VLAN y VRF.
- Incluya una calculadora de IPv4/IPv6, integración con PowerDNS, compatibilidad con NAT y una API REST.
- Permita la gestión masiva de datos mediante importación y exportación de archivos XLS y CSV.
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.
Instale todas las aplicaciones y servicios necesarios y, a continuación, configure el gestor de procesos FastCGI php-fpm.
Configure el servidor web nginx y la base de datos MySQL/MariaDB para reforzar la seguridad del servidor MariaDB.
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).
Cree una carpeta para guardar sus archivos de configuración y acceda a ella:
Cree un archivo llamado docker-compose.yml con un editor de texto e inserte:
ejecutar el docker compose up -d para descargar las imágenes y lanzar los contenedores en segundo plano.
Abra un navegador web, introduzca la dirección IP de su servidor y haga clic en Nueva instalación de phpIPAM.
Seleccione Instalación automática de la base de datos e introduzca las credenciales de la base de datos.
Después de crear la base de datos, establezca una nueva contraseña de administrador y el título del sitio.
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.
Vaya a Administración y añada una nueva Sección para categorizar la red.
Hacer clic Añadir subred para crear una Subred maestra que defina el rango de red principal.
Hacer clic Añadir nuevas Subredes anidadas para dividir su red según usos específicos.
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:
De antemano, haga una copia de seguridad de la base de datos SQL y cree una copia segura de su archivo config.php existente.
Comprueba tu rama actual usando git branch o elige:
- Git en la rama master: Extrae el nuevo código y actualiza todos los submódulos.
- Git en una rama específica: Cambia a tu rama preferida y actualiza todos los submódulos.
- Actualización manual de la versión: Descarga el último archivo de la versión desde GitHub Releases.
Elige una de las siguientes opciones para actualizar la base de datos del servicio:
- Actualización automática de la base de datos: Abre un navegador web y sigue el procedimiento de actualización.
- Importación de consultas manual: Consulta las consultas de actualización diferencial ejecutando php functions/upgrade_queries.php 1.5.
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.
Parte 6. Alternativas a phpIPAM
1. NetBox
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.
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.
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.
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.
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.
Soluciones calientes
-
Ubicación GPS
- Cómo saber si alguien pausó su ubicación en Life360
- Cómo hacer llamadas spoof gratis
- Mejores ubicaciones de Pokémon GO con coordenadas
- 10 mejores trucos para Pokémon GO
- 9 herramientas de spoofing para Pokémon GO
- Cómo rastrear la ubicación de un iPhone
- ¿Qué es la ubicación simulada?
- 5 joysticks de GPS para Pokémon GO
-
Desbloquear iOS
-
Consejos para iOS
-
Desbloquear Android