Navigering

Uttömmande phpIPAM Terraform-automation, installation och användning

När ett nätverk växer blir det svårt att organisera, spåra och hantera IP‑adresser manuellt. Kalkylblad fungerar bra för små organisationer, men att hålla reda på subnät, VLAN och nätverksenheter kan bli komplicerat i en stor infrastruktur. phpIPAM är en lösning för IP‑adresshantering som kan centralisera denna information och göra nätverksadministrationen mer organiserad. Den här recensionen förklarar vad den gör, hur man installerar och använder den, samt hur man uppdaterar plattformen. Vi går också igenom hur Terraform kan automatisera IPAM‑uppgifter och flera alternativ.

phpIPAM-recension

Del 1. Vad är phpIPAM?

What Is phpIPAM IP Address Management

phpIPAM är ett kostnadsfritt, webbaserat projekt för IP‑adresshantering (IPAM). Det spårar, hanterar och organiserar nätverksinfrastruktur via ett centraliserat gränssnitt. Istället för att förlita sig på kalkylblad kan administratörer använda tjänsten för att hantera IP‑adresser, subnät, VLAN och anslutna enheter.

Funktioner:

Viktig information: Tjänsten fungerar som ett IP-adress spårare. IP‑adresshanteringssystem. Men till skillnad från en enkel IP‑tracker spårar den IP‑adresser samtidigt som den organiserar hela nätverksinfrastrukturen.

Del 2. Hur installerar man phpIPAM: en komplett phpIPAM‑guide

Metod 1: Standardinstallation på Linux (Ubuntu/Debian/CentOS)

Den här metoden beskriver hur man installerar phpIPAM på Ubuntu Server 26.04 LTS med nginx som webbserver. Guiden utgår från en nyinstallerad Ubuntu Server 26.04 LTS utan några paket installerade.

Steg 1

Installera alla nödvändiga appar och tjänster och konfigurera sedan php-fpm FastCGI process manager.

Install Applications and Configure PHP FPM
Steg 2

Konfigurera webbservern nginx och MySQL/MariaDB‑databasen för att härda MariaDB‑servern.

Edit Nginx Webserver and Database
Steg 3

När alla förutsättningar är uppfyllda installerar du kodbasen och skapar en initial konfiguration. Installera sedan databasen.

Metod 2: phpIPAM Docker‑distribution

När du installerar phpIPAM med Docker‑containrar kräver installationen en webbserver med PHP. Tjänsten behöver en schemalagd uppgift för att skanna nätverk och kontrollera enhetsstatus. Framför allt krävs en databas för att lagra all information (MariaDB).

Steg 1

Skapa en mapp för att lagra dina konfigurationsfiler och navigera in i den:

Create Folder for Storing Configuration Files
Steg 2

Skapa en fil med namnet docker-compose.yml med en textredigerare och lägg in:

Insert Code to Configure phpIPAM
Steg 3

Springa det docker compose up -d kommandot för att ladda ner avbildningarna och starta containrarna i bakgrundsläge.

Steg 4

Öppna en webbläsare, ange din servers IP‑adress och klicka på Ny phpIPAM‑installation.

Click New phpIPAM Installation Option
Steg 5

Välj Automatisk databasinstallation och ange databasuppgifterna.

Select Automatic Database Installation Option
Steg 6

När databasen har skapats ställer du in ett nytt administratörslösenord och en webbplatsrubrik.

Set Admin Password and Site Title

Del 3. Hur använder man phpIPAM: steg‑för‑steg‑guide

Efter installationen är nästa steg att lära sig hur man använder phpIPAM. Du kan börja använda tjänsten genom att distribuera den via Docker eller en webbserver. Kör sedan den automatiska databasinstallationen och logga in med dina administratörsuppgifter.

Steg 1

Gå till Administration och lägg till en ny Section för att kategorisera nätverket.

Add New Section
Steg 2

Klick Välj Add Subnet för att skapa ett Master Subnet som definierar det primära nätverksintervallet. Välj Add New.

Create Master Subnet
Steg 3

Klick Nested Subnets för att dela upp nätverket för specifika användningsområden. Tilldela VLAN och konfigurera namnservrar för att hålla dina IP‑allokeringar organiserade.

Add Nested Subnet
Steg 4

Uppdatering av tjänsten kräver tre viktiga steg: säkerhetskopiera data, uppdatera applikationskoden och uppdatera databasen. Det rekommenderas att säkerhetskopiera SQL‑databasen och config.php innan du börjar. Nedan följer snabba steg för hur du uppdaterar phpIPAM:.

Del 4. Hur uppdaterar man phpIPAM

Säkerhetskopiera i förväg SQL‑databasen och gör en säker kopia av din befintliga config.php‑fil.

Steg 1

Beforehand, back up the SQL database and make a safe copy of your existing config.php file.

Create Backup of SQL Database Andconfig PHP File
Steg 2

Check your current branch using git branch or choose:

Check Current Git Branch
Steg 3

Choose one of the following options to update the service's database:

Del 5. phpIPAM och Terraform: automatisering av infrastrukturen

The community phpIPAM Terraform Provider enables you to automate IP address allocation and manage network resources as code. You can automate IP allocation, update usage status, and log hostname by integrating the API into your provisioning scripts.

Automate Infrastructure Via phpIPAM Terraform

Del 6. Alternativ till phpIPAM

1. NetBox

NetBox As phpIPAM Alternative

NetBox is an infrastructure resource modeling tool that combines IPAM and DCIM. You can ändra IP-adressen by finding an existing IP address record, modifying its attributes, and saving the changes. The service also tracks IPv4/IPv6 prefixes, individual IP addresses, VLANs, and VRFs.

2. Infoblox

Infoblox As phpIPAM Alternative

Infoblox provides enterprise network services featuring integrated DNS, DHCP, and IP address management. It is a phpIPAM alternative that automatically scans physical and virtual networks to pull MAC addresses, switch port names, and VM tenant IDs without manual input.

3. SolarWinds IP Address Manager

SolarWinds As phpIPAM Alternative

SolarWinds IP Address Manager provides IP tracking, subnet discovery, address conflict detection, and DNS/DHCP management features. It can bring information from supported network services into a centralized interface.

4. GestioIP

GestioIP As phpIPAM Alternative

GestioIP is a web-based IP address management application that can organize and manage the network address space. It eliminates manual spreadsheets, replacing them with automated network discovery and status tracking. It also helps you plan subnets and manage VLAN assignments.

Bonus: användbara verktyg för nätverksadministratörer

Network administrators need more than an IP address management platform like phpIPAM. Depending on the task, additional utilities can help with network testing, troubleshooting, device management, and location-based testing.

imyPass iLocaGo is a location changer utility that can modify the GPS location. The software does not manage IP addresses, subnets, or network resources. Instead, you can use it as a complementary utility when testing apps or services that depend on a device's geographic location. With it, you can simulate different locations when checking location-based apps. It can fake a GPS location from map apps, LBS games, dating apps, and social media apps. iLocaGo can also plan routes or simulate movement between locations using One-stop Mode, Multi-stop Mode, and Joystick Mode.

imyPass iLocaGo As Utility for Network Admins

Slutsats

phpIPAM helps network administrators ease IP address management. It provides a centralized way to organize IP addresses, subnets, VLANs, devices, and network resources. Beyond IP address management, network administrators may also need utilities for location-based testing and device management. imyPass iLocaGo can complement a network administration toolkit by changing or simulating a device's GPS location.

Penny Warren
Penny Warren

Penny fokuserar på felsökning av GPS och optimering av Windows. Tidigare arbetade hon som teknisk supportingenjör och hjälpte kunder att snabbt lösa platsrelaterade problem och systemproblem. Med sin erfarenhet inom IT-support erbjuder hon praktiska lösningar som verkligen fungerar. På fritiden tycker hon om att vandra och ägna sig åt geocaching, där hon testar GPS-teknik i verkliga miljöer.

Heta lösningar

iLocaGo

iLocaGo

Ändra din telefonplats med 1-klick

Gratis nedladdning Gratis nedladdning iLocaGo