Navigatie

Uitgebreide phpIPAM Terraform-automatisering, installatie en gebruik

Naarmate een netwerk groeit, wordt het handmatig organiseren, bijhouden en beheren van IP‑adressen lastig. Spreadsheets werken goed voor kleine organisaties, maar het bijhouden van subnetten, VLAN’s en netwerkapparaten kan complex worden in een grote infrastructuur. phpIPAM is een IP‑address‑managementoplossing die deze informatie kan centraliseren en het netwerkbeheer overzichtelijker maakt. In deze review lees je wat het doet, hoe je het installeert en gebruikt, en hoe je het platform kunt updaten. We laten ook zien hoe Terraform IPAM‑taken kan automatiseren en bespreken enkele alternatieven.

phpIPAM-review

Deel 1. Wat is phpIPAM?

Installeer applicaties en configureer PHP-FPM

phpIPAM is een gratis, webgebaseerd IP‑address‑management (IPAM) project. Het volgt, beheert en ordent netwerk­infrastructuur vanuit één centrale interface. In plaats van op spreadsheets te vertrouwen, kunnen beheerders de dienst gebruiken om IP‑adressen, subnetten, VLAN’s en gekoppelde apparaten te beheren.

Functies:

Belangrijke opmerking: De dienst fungeert als een IP-adres tracker. Maar in tegenstelling tot een eenvoudige IP‑tracker volgt hij niet alleen IP‑adressen, maar ordent hij ook de volledige netwerk­infrastructuur.

Deel 2. Hoe installeer je phpIPAM: een complete phpIPAM‑handleiding

Methode 1: Standaardinstallatie op Linux (Ubuntu/Debian/CentOS)

Deze methode beschrijft hoe je phpIPAM installeert op Ubuntu Server 26.04 LTS met nginx als webserver. Deze handleiding gebruikt een schone Ubuntu Server 26.04 LTS‑installatie zonder vooraf geïnstalleerde pakketten.

Stap 1

Installeer alle vereiste apps en services en configureer vervolgens de php-fpm FastCGI process manager.

Bewerk Nginx-webserver en database
Stap 2

Configureer de nginx‑webserver en de MySQL/MariaDB‑database om de MariaDB‑server te hardenen.

Maak een map voor het opslaan van configuratiebestanden
Stap 3

Nadat aan alle vereisten is voldaan, installeer je de codebase en maak je een eerste configuratie. Installeer daarna de database.

Methode 2: phpIPAM Docker‑deployment

Bij installatie van phpIPAM met Docker‑containers is een webserver met PHP vereist. De dienst heeft een geplande taak nodig om netwerken te scannen en apparaatstatussen te controleren. Het allerbelangrijkst is een database om alle informatie in op te slaan (MariaDB).

Stap 1

Maak een map aan om je configuratiebestanden in op te slaan en navigeer ernaartoe:

Voeg code in om phpIPAM te configureren
Stap 2

Maak een bestand met de naam docker-compose.yml aan met een teksteditor en voeg het volgende in:

Klik op de optie Nieuwe phpIPAM-installatie
Stap 3

Voer de ... uit docker compose up -d opdracht om de images te downloaden en de containers in de achtergrond te starten.

Stap 4

Open een webbrowser, voer het IP‑adres van je server in en klik op Nieuwe phpIPAM‑installatie.

Selecteer de optie Automatische database-installatie
Stap 5

Selecteer Automatische database‑installatie en voer de database‑gegevens in.

Stel adminwachtwoord en sitetitel in
Stap 6

Nadat de database is aangemaakt, stel je een nieuw Admin‑wachtwoord en een sitetitel in.

Nieuwe sectie toevoegen

Deel 3. Hoe gebruik je phpIPAM: stapsgewijze gids

Na de installatie is de volgende stap leren hoe je phpIPAM gebruikt. Je kunt de dienst gaan gebruiken door hem via Docker of een webserver te deployen. Voer daarna de automatische database‑installatie uit en log in met je beheerdersgegevens.

Stap 1

Ga naar Administration en voeg een nieuwe Section toe om het netwerk te categoriseren.

Hoofdsubnet aanmaken
Stap 2

Klik Add Subnet om een Master Subnet aan te maken en zo het primaire netwerkbereik te definiëren.

Genest subnet toevoegen
Stap 3

Klik Add New Nested Subnets om je netwerk op te splitsen voor specifieke toepassingen.

Back-up maken van SQL-database en config-PHP-bestand
Stap 4

Wijs VLAN’s toe en configureer naamservers om je IP‑toewijzingen overzichtelijk te houden.

Deel 4. Hoe update je phpIPAM

Het updaten van de dienst omvat drie belangrijke stappen: het maken van een back‑up van de gegevens, het updaten van de applicatiecode en het updaten van de database. Het is aan te raden om vooraf een back‑up van de SQL‑database en config.php te maken. Hieronder vind je de snelle stappen om phpIPAM te updaten:

Stap 1

Maak vooraf een back‑up van de SQL‑database en maak een veilige kopie van je bestaande config.php‑bestand.

Huidige Git-branch controleren
Stap 2

Controleer je huidige branch met git branch of kies:

Infrastructuur automatiseren via phpIPAM Terraform
Stap 3

Kies een van de volgende opties om de database van de service bij te werken:

Deel 5. phpIPAM Terraform: infrastructuur automatiseren

De community phpIPAM Terraform Provider stelt je in staat de toewijzing van IP-adressen te automatiseren en netwerkresources als code te beheren. Je kunt IP-toewijzing automatiseren, de gebruiksstatus bijwerken en hostnamen loggen door de API te integreren in je provisioning-scripts.

NetBox als phpIPAM-alternatief

Deel 6. phpIPAM‑alternatieven

1. NetBox

Infoblox als phpIPAM-alternatief

NetBox is een tool voor infrastructuur-resourcemodellering die IPAM en DCIM combineert. Je kunt dit doen door een bestaand IP-adresrecord te zoeken, de attributen ervan te wijzigen en de wijzigingen op te slaan. De service houdt ook IPv4/IPv6-prefixen, individuele IP-adressen, VLAN’s en VRF’s bij. het IP-adres wijzigen 2. Infoblox.

Infoblox biedt netwerkservices voor enterprises met geïntegreerde DNS, DHCP en IP-adresbeheer. Het is een phpIPAM-alternatief dat fysieke en virtuele netwerken automatisch scant om MAC-adressen, switchpoortnamen en VM-tenant-ID’s op te halen zonder handmatige invoer.

SolarWinds als phpIPAM-alternatief

3. SolarWinds IP Address Manager.

SolarWinds IP Address Manager biedt IP-tracking, subnetdetectie, detectie van adresconflicten en DNS/DHCP-beheerfuncties. Het kan informatie van ondersteunde netwerkservices in één gecentraliseerde interface samenbrengen.

GestioIP als phpIPAM-alternatief

4. GestioIP.

GestioIP is een webgebaseerde toepassing voor IP-adresbeheer die de netwerkadresruimte kan organiseren en beheren. Het elimineert handmatige spreadsheets en vervangt deze door geautomatiseerde netwerkdetectie en statustracking. Het helpt ook bij het plannen van subnetten en het beheren van VLAN-toewijzingen.

imyPass iLocaGo als hulpmiddel voor netwerkbeheerders

Netwerkbeheerders hebben meer nodig dan alleen een IP-adresbeheertool zoals phpIPAM. Afhankelijk van de taak kunnen aanvullende hulpmiddelen helpen bij netwerktesten, troubleshooting, apparaatbeheer en locatiegebaseerd testen.

Bonus: handige tools voor netwerkbeheerders

is een hulpprogramma voor het wijzigen van locaties dat de gps-locatie kan aanpassen. De software beheert geen IP-adressen, subnetten of netwerkresources. In plaats daarvan kun je het gebruiken als aanvullend hulpmiddel bij het testen van apps of services die afhankelijk zijn van de geografische locatie van een apparaat. Daarmee kun je verschillende locaties simuleren bij het controleren van locatiegebaseerde apps. Het kan een gps-locatie faken vanuit kaartapps, LBS-games, datingapps en sociale media-apps. iLocaGo kan ook routes plannen of beweging tussen locaties simuleren met behulp van One-stop Mode, Multi-stop Mode en Joystick Mode.

imyPass iLocaGo helpt netwerkbeheerders het beheer van IP-adressen te vereenvoudigen. Het biedt een gecentraliseerde manier om IP-adressen, subnetten, VLAN’s, apparaten en netwerkresources te organiseren. Naast IP-adresbeheer hebben netwerkbeheerders mogelijk ook hulpmiddelen nodig voor locatiegebaseerd testen en apparaatbeheer.

imyPass iLocaGo As Utility for Network Admins

Conclusie

phpIPAM kan een toolkit voor netwerkbeheer aanvullen door de gps-locatie van een apparaat te wijzigen of te simuleren. imyPass iLocaGo Wat is phpIPAM IP Address Management.

Penny Warren
Penny Warren

Penny richt zich op het oplossen van GPS-problemen en het optimaliseren van Windows. Eerder werkte ze als technisch support engineer, waar ze klanten hielp locatiegebonden en systeemproblemen efficiënt op te lossen. Dankzij haar ervaring in IT-support biedt ze praktische oplossingen die echt werken. In haar vrije tijd gaat ze graag wandelen en geocachen, zodat ze GPS‑technologie in de echte wereld kan testen.

Hete oplossingen

iLocaGo

iLocaGo

Verander uw telefoonlocatie met één klik

Gratis download Gratis download iLocaGo