La navigation

Automatisation, installation et utilisation exhaustives de phpIPAM avec Terraform

À mesure qu’un réseau se développe, organiser, suivre et gérer manuellement les adresses IP devient difficile. Les feuilles de calcul conviennent aux petites organisations, mais le suivi des sous-réseaux, des VLAN et des équipements réseau peut devenir complexe dans une grande infrastructure. phpIPAM est une solution de gestion d’adresses IP (IPAM) qui permet de centraliser ces informations et de rendre l’administration réseau plus structurée. Cette revue explique ce que fait l’outil, comment l’installer et l’utiliser, ainsi que les méthodes pour mettre à jour la plateforme. Nous verrons également comment Terraform peut automatiser les tâches IPAM et plusieurs solutions alternatives.

Avis sur phpIPAM

Partie 1. Qu’est‑ce que phpIPAM ?

Qu’est-ce que la gestion d’adresses IP phpIPAM

phpIPAM est un projet gratuit de gestion d’adresses IP (IPAM) basé sur le web. Il suit, gère et organise l’infrastructure réseau depuis une interface centralisée. Au lieu de s’appuyer sur des feuilles de calcul, les administrateurs peuvent utiliser ce service pour gérer les adresses IP, les sous-réseaux, les VLAN et les équipements connectés.

Caractéristiques:

Remarque importante: Le service fonctionne comme un Suivi d'adresse IP. outil de gestion d’adresses IP (IPAM).

Partie 2. Comment installer phpIPAM : tutoriel phpIPAM complet

Mais contrairement à un simple « IP tracker » basique, il suit les adresses IP tout en organisant l’ensemble de l’infrastructure réseau.

Méthode 1 : Installation standard sur Linux (Ubuntu/Debian/CentOS).

Étape 1

Cette méthode couvre l’installation de phpIPAM sur Ubuntu Server 26.04 LTS en utilisant nginx comme serveur web. Ce guide s’appuie sur un serveur Ubuntu Server 26.04 LTS neuf sans aucun paquet installé.

Installer les applications et configurer PHP FPM
Étape 2

Installez toutes les applications et tous les services requis, puis configurez le gestionnaire de processus FastCGI php-fpm.

Modifier le serveur web Nginx et la base de données
Étape 3

Configurez le serveur web nginx et la base de données MySQL/MariaDB afin de renforcer la sécurité du serveur MariaDB.

Une fois toutes les conditions préalables remplies, installez la base de code et créez une configuration initiale. Ensuite, installez la base de données.

Méthode 2 : Déploiement de phpIPAM avec Docker.

Étape 1

Lors de l’installation de phpIPAM avec des conteneurs Docker, la configuration nécessite un serveur web avec PHP. Le service a besoin d’une tâche planifiée pour analyser les réseaux et vérifier l’état des appareils. Et surtout, il nécessite une base de données (MariaDB) pour stocker toutes les informations.

Créer un dossier pour stocker les fichiers de configuration
Étape 2

Créez un dossier pour stocker vos fichiers de configuration et placez‑vous dedans :

Insérer le code pour configurer phpIPAM
Étape 3

Exécutez le Créez un fichier nommé docker-compose.yml à l’aide d’un éditeur de texte et insérez : docker compose up -d.

Étape 4

comme commande pour télécharger les images et lancer les conteneurs en mode arrière‑plan. Ouvrez un navigateur web, saisissez l’adresse IP de votre serveur, puis cliquez sur.

Cliquer sur l’option New phpIPAM Installation
Étape 5

Sélectionner Nouvelle installation phpIPAM Installation automatique de la base de données.

Sélectionner l’option d’installation automatique de la base de données
Étape 6

et saisissez les identifiants de la base de données.

Définir le mot de passe administrateur et le titre du site

Partie 3. Comment utiliser phpIPAM : guide étape par étape

Après la création de la base de données, définissez un nouveau mot de passe Admin et un titre de site.

Étape 1

Après l’installation, l’étape suivante consiste à apprendre à utiliser phpIPAM. Vous pouvez commencer à utiliser le service en le déployant via Docker ou un serveur web. Ensuite, exécutez l’installation automatique de la base de données et connectez‑vous avec vos identifiants administrateur. Allez dans Administration et ajoutez une nouvelle Section.

Ajouter une nouvelle section
Étape 2

Cliquez sur pour catégoriser le réseau. Ajoutez un sous-réseau ( Add Subnet ) pour créer un.

Créer un sous-réseau maître
Étape 3

Cliquez sur sous-réseau principal (Master Subnet) afin de définir la plage réseau principale. Ajoutez de nouveaux.

Ajouter un sous-réseau imbriqué
Étape 4

sous-réseaux imbriqués (Nested Subnets).

Partie 4. Comment mettre à jour phpIPAM

pour segmenter votre réseau selon des usages spécifiques.

Étape 1

Assignez des VLAN et configurez des serveurs de noms pour garder vos allocations IP organisées.

Créer une sauvegarde de la base de données SQL et du fichier config PHP
Étape 2

La mise à jour du service nécessite trois étapes importantes : sauvegarder les données, mettre à jour le code de l’application et mettre à jour la base de données. Il est recommandé de sauvegarder la base de données SQL et le fichier config.php avant de commencer. Voici les étapes rapides pour mettre à jour phpIPAM :

Vérifier la branche Git actuelle
Étape 3

Choisissez l’une des options suivantes pour mettre à jour la base de données du service :

Partie 5. phpIPAM et Terraform : automatisation de l’infrastructure

Le fournisseur communautaire phpIPAM Terraform Provider vous permet d’automatiser l’allocation d’adresses IP et de gérer les ressources réseau sous forme de code. Vous pouvez automatiser l’allocation d’IP, mettre à jour l’état d’utilisation et enregistrer le nom d’hôte en intégrant l’API à vos scripts de provisionnement.

Automatiser l’infrastructure via phpIPAM Terraform

Partie 6. Alternatives à phpIPAM

1. NetBox

NetBox comme alternative à phpIPAM

NetBox est un outil de modélisation des ressources d’infrastructure qui combine IPAM et DCIM. Vous pouvez changer l'adresse IP en trouvant un enregistrement d’adresse IP existant, en modifiant ses attributs, puis en enregistrant les changements. Le service suit également les préfixes IPv4/IPv6, les adresses IP individuelles, les VLAN et les VRF.

2. Infoblox

Infoblox comme alternative à phpIPAM

Infoblox fournit des services réseau pour les entreprises avec DNS, DHCP et gestion d’adresses IP intégrés. Il s’agit d’une alternative à phpIPAM qui analyse automatiquement les réseaux physiques et virtuels pour récupérer les adresses MAC, les noms de ports de commutateur et les ID de locataires de VM sans saisie manuelle.

3. SolarWinds IP Address Manager

SolarWinds comme alternative à phpIPAM

SolarWinds IP Address Manager offre des fonctions de suivi d’IP, de découverte de sous-réseaux, de détection de conflits d’adresses et de gestion DNS/DHCP. Il peut rassembler les informations des services réseau pris en charge dans une interface centralisée.

4. GestioIP

GestioIP comme alternative à phpIPAM

GestioIP est une application web de gestion d’adresses IP qui permet d’organiser et de gérer l’espace d’adressage réseau. Elle élimine les feuilles de calcul manuelles en les remplaçant par une découverte réseau automatisée et un suivi de l’état. Elle vous aide également à planifier les sous-réseaux et à gérer les attributions de VLAN.

Bonus : Outils utiles pour les administrateurs réseau

Les administrateurs réseau ont besoin de plus qu’une simple plateforme de gestion d’adresses IP comme phpIPAM. Selon la tâche, des utilitaires supplémentaires peuvent aider pour les tests réseau, le dépannage, la gestion des équipements et les tests basés sur la localisation.

imyPass iLocaGo est un utilitaire de changement de localisation qui peut modifier la position GPS. Le logiciel ne gère pas les adresses IP, les sous-réseaux ou les ressources réseau. Vous pouvez plutôt l’utiliser comme utilitaire complémentaire lors des tests d’applications ou de services qui dépendent de la localisation géographique d’un appareil. Avec lui, vous pouvez simuler différentes localisations lors de la vérification d’applications basées sur la localisation. Il peut simuler une position GPS pour les applications de cartographie, les jeux LBS, les applications de rencontres et les applications de réseaux sociaux. iLocaGo peut également planifier des itinéraires ou simuler des déplacements entre différents lieux en utilisant le mode One-stop, Multi-stop et Joystick.

imyPass iLocaGo comme utilitaire pour les administrateurs réseau

Conclusion

phpIPAM aide les administrateurs réseau à faciliter la gestion des adresses IP. Il fournit un moyen centralisé d’organiser les adresses IP, les sous-réseaux, les VLAN, les appareils et les ressources réseau. Au-delà de la gestion des adresses IP, les administrateurs réseau peuvent également avoir besoin d’utilitaires pour les tests basés sur la localisation et la gestion des appareils. imyPass iLocaGo peut compléter la boîte à outils d’un administrateur réseau en modifiant ou en simulant la position GPS d’un appareil.

Penny Warren
Penny Warren

Penny se consacre au dépannage GPS et à l’optimisation de Windows. Elle a auparavant travaillé comme ingénieure du support technique, aidant les clients à résoudre efficacement leurs problèmes de localisation et de système. Forte de son expérience en support informatique, elle propose des solutions pratiques qui fonctionnent réellement. Pendant son temps libre, elle aime faire de la randonnée et du géocaching, testant les technologies GPS en conditions réelles.

Solutions chaudes

iLocaGo

iLocaGo

Changez l'emplacement de votre téléphone en 1 clic

Télécharger Télécharger iLocaGo