Navigazione

Automazione completa di phpIPAM con Terraform, installazione e utilizzo

Quando una rete cresce, organizzare, tracciare e gestire manualmente gli indirizzi IP può diventare difficile. I fogli di calcolo funzionano bene per le piccole organizzazioni, ma il tracciamento di sottoreti, VLAN e dispositivi di rete può diventare complicato in un’infrastruttura di grandi dimensioni. phpIPAM è una soluzione di gestione degli indirizzi IP che può centralizzare queste informazioni e rendere l’amministrazione di rete più organizzata. Questa recensione spiega cosa fa, come installarla e utilizzarla e come aggiornare la piattaforma. Tratteremo anche come Terraform può automatizzare le attività di IPAM e alcune alternative.

Recensione di phpIPAM

Parte 1. Che cos’è phpIPAM?

Che cos’è la gestione degli indirizzi IP phpIPAM

phpIPAM è un progetto gratuito, web-based, per la gestione degli indirizzi IP (IPAM). Tiene traccia, gestisce e organizza l’infrastruttura di rete tramite un’interfaccia centralizzata. Invece di affidarsi ai fogli di calcolo, gli amministratori possono usare il servizio per gestire indirizzi IP, sottoreti, VLAN e dispositivi connessi.

Caratteristiche:

Nota importante: il servizio funziona come un Tracker dell'indirizzo IP. IP address management (IPAM).

Parte 2. Come installare phpIPAM: guida completa a phpIPAM

Ma, a differenza di un semplice IP tracker, tiene traccia degli indirizzi IP e allo stesso tempo organizza l’intera infrastruttura di rete.

Metodo 1: Installazione standard su Linux (Ubuntu/Debian/CentOS).

Passo 1

Questo metodo illustra come installare phpIPAM su Ubuntu Server 26.04 LTS utilizzando nginx come web server. Questa guida utilizza un server Ubuntu Server 26.04 LTS nuovo, senza pacchetti installati.

Installa le applicazioni e configura PHP FPM
Passo 2

Installa tutte le applicazioni e i servizi richiesti, quindi configura il process manager php-fpm FastCGI.

Modifica il webserver Nginx e il database
Passaggio 3

Configura il web server nginx e il database MySQL/MariaDB per irrobustire il server MariaDB.

Dopo aver soddisfatto tutti i prerequisiti, installa il codebase e crea una configurazione iniziale. Poi installa il database.

Metodo 2: Deploy di phpIPAM con Docker.

Passo 1

Quando si installa phpIPAM con container Docker, la configurazione richiede un web server con PHP. Il servizio necessita di un’attività pianificata per eseguire la scansione delle reti e controllare lo stato dei dispositivi. Soprattutto, richiede un database (MariaDB) per archiviare tutte le informazioni.

Crea una cartella per l’archiviazione dei file di configurazione
Passo 2

Crea una cartella in cui memorizzare i file di configurazione e spostati al suo interno:

Inserisci il codice per configurare phpIPAM
Passaggio 3

Corri il Crea un file chiamato docker-compose.yml usando un editor di testo e inserisci: Il comando docker compose up -d.

Passaggio 4

per scaricare le immagini e avviare i container in background. Apri un browser web, inserisci l’indirizzo IP del tuo server e fai clic su.

Fai clic sull’opzione New phpIPAM Installation
Passaggio 5

Selezionare Nuova installazione phpIPAM Installazione automatica del database.

Seleziona l’opzione di installazione automatica del database
Passaggio 6

e inserisci le credenziali del database.

Imposta la password dell’amministratore e il titolo del sito

Parte 3. Come usare phpIPAM: guida passo per passo

Dopo aver creato il database, imposta una nuova password Admin e il titolo del sito.

Passo 1

Una volta completata l’installazione, il passo successivo è imparare a usare phpIPAM. Puoi iniziare a usare il servizio distribuendolo tramite Docker o un web server. Quindi esegui l’installazione automatica del database ed effettua l’accesso con le credenziali di amministratore. Vai su Administration e aggiungi una nuova Section.

Aggiungi una nuova sezione
Passo 2

Clic per categorizzare la rete. Seleziona Add Subnet per creare una Master Subnet.

Crea la subnet master
Passaggio 3

Clic che definisca l’intervallo di rete principale. Seleziona Add New Nested Subnets.

Aggiungi una subnet annidata
Passaggio 4

per suddividere la rete per utilizzi specifici.

Parte 4. Come aggiornare phpIPAM

Assegna le VLAN e configura i name server per mantenere organizzate le allocazioni IP.

Passo 1

L’aggiornamento del servizio richiede tre passaggi importanti: eseguire il backup dei dati, aggiornare il codice dell’applicazione e aggiornare il database. È consigliabile effettuare il backup del database SQL e del file config.php prima di iniziare. Di seguito sono riportati i passaggi rapidi per aggiornare phpIPAM:.

Crea il backup del database SQL e del file di configurazione PHP
Passo 2

Controlla il branch corrente usando git branch oppure scegli:

Controlla il branch Git corrente
Passaggio 3

Scegli una delle seguenti opzioni per aggiornare il database del servizio:

Parte 5. phpIPAM e Terraform: automazione dell’infrastruttura

Il provider Terraform phpIPAM sviluppato dalla community ti permette di automatizzare l’assegnazione degli indirizzi IP e di gestire le risorse di rete come codice. Puoi automatizzare l’assegnazione degli IP, aggiornare lo stato di utilizzo e registrare l’hostname integrando l’API nei tuoi script di provisioning.

Automatizza l’infrastruttura tramite phpIPAM Terraform

Parte 6. Alternative a phpIPAM

1. NetBox

NetBox come alternativa a phpIPAM

NetBox è uno strumento di modellazione delle risorse di infrastruttura che combina IPAM e DCIM. Puoi cambiare l'indirizzo IP trovando un record di indirizzo IP esistente, modificandone gli attributi e salvando le modifiche. Il servizio tiene inoltre traccia di prefissi IPv4/IPv6, singoli indirizzi IP, VLAN e VRF.

2. Infoblox

Infoblox come alternativa a phpIPAM

Infoblox fornisce servizi di rete per le aziende con DNS, DHCP e gestione degli indirizzi IP integrati. È un’alternativa a phpIPAM che esegue automaticamente la scansione delle reti fisiche e virtuali per acquisire indirizzi MAC, nomi delle porte degli switch e ID tenant delle VM senza input manuale.

3. SolarWinds IP Address Manager

SolarWinds come alternativa a phpIPAM

SolarWinds IP Address Manager offre funzionalità di tracciamento degli IP, scoperta delle subnet, rilevamento dei conflitti di indirizzo e gestione DNS/DHCP. Può raccogliere informazioni dai servizi di rete supportati in un’interfaccia centralizzata.

4. GestioIP

GestioIP come alternativa a phpIPAM

GestioIP è un’applicazione web per la gestione degli indirizzi IP che può organizzare e amministrare lo spazio degli indirizzi di rete. Elimina i fogli di calcolo manuali, sostituendoli con il discovery di rete automatizzato e il tracciamento dello stato. Aiuta anche a pianificare le subnet e gestire le assegnazioni delle VLAN.

Bonus: strumenti utili per gli amministratori di rete

Gli amministratori di rete hanno bisogno di più di una piattaforma di gestione degli indirizzi IP come phpIPAM. A seconda del compito, ulteriori utility possono aiutare con il testing di rete, il troubleshooting, la gestione dei dispositivi e i test basati sulla posizione.

iMyPass iLocaGo è un’utility per cambiare la posizione che può modificare la posizione GPS. Il software non gestisce indirizzi IP, subnet o risorse di rete. Puoi invece usarlo come strumento complementare quando testi app o servizi che dipendono dalla posizione geografica di un dispositivo. Con esso puoi simulare posizioni diverse quando verifichi app basate sulla posizione. Può falsificare una posizione GPS per app di mappe, giochi LBS, app di incontri e app di social media. iLocaGo può anche pianificare percorsi o simulare movimenti tra posizioni usando la modalità One-stop, Multi-stop e Joystick.

imyPass iLocaGo come utility per gli amministratori di rete

Conclusione

phpIPAM aiuta gli amministratori di rete a semplificare la gestione degli indirizzi IP. Fornisce un modo centralizzato per organizzare indirizzi IP, subnet, VLAN, dispositivi e risorse di rete. Oltre alla gestione degli indirizzi IP, gli amministratori di rete possono aver bisogno anche di utility per test basati sulla posizione e gestione dei dispositivi. iMyPass iLocaGo può integrare il toolkit di amministrazione di rete modificando o simulando la posizione GPS di un dispositivo.

Penny Warren
Penny Warren

Penny si concentra sulla risoluzione dei problemi del GPS e sull’ottimizzazione di Windows. In passato ha lavorato come ingegnere di supporto tecnico, aiutando i clienti a risolvere in modo efficiente problemi legati alla localizzazione e al sistema. Forte della sua esperienza nel supporto IT, offre soluzioni pratiche che funzionano davvero. Nel tempo libero ama fare escursioni e praticare geocaching, mettendo alla prova la tecnologia GPS nel mondo reale.

Soluzioni calde

iLocaGo

iLocaGo

Cambia la posizione del tuo telefono in 1 clic

Download gratuito Download gratuito iLocaGo