Navigation

Udførlig phpIPAM Terraform‑automation, installation og brug

Efterhånden som et netværk vokser, bliver det svært at organisere, spore og administrere IP‑adresser manuelt. Regneark fungerer fint til mindre organisationer, men det kan blive kompliceret at holde styr på subnet, VLAN’er og netværksudstyr i en stor infrastruktur. phpIPAM er en IP address management‑løsning (IPAM), der kan centralisere disse oplysninger og gøre netværksadministration mere struktureret. Denne anmeldelse forklarer, hvad den gør, hvordan man installerer og bruger den, og hvordan man opdaterer platformen. Vi gennemgår også, hvordan Terraform kan automatisere IPAM‑opgaver, samt flere alternativer.

phpIPAM anmeldelse

Del 1. Hvad er phpIPAM?

Hvad er phpIPAM IP Address Management

phpIPAM er et gratis, webbaseret IP address management‑ (IPAM) projekt. Det sporer, administrerer og organiserer netværksinfrastruktur via et centraliseret interface. I stedet for at være afhængig af regneark kan administratorer bruge tjenesten til at håndtere IP‑adresser, subnet, VLAN’er og tilsluttede enheder.

Funktioner:

Vigtig bemærkning: Tjenesten fungerer som en IP-adresse tracker. Men i modsætning til en simpel IP‑tracker sporer den ikke kun IP‑adresser, den strukturerer samtidig hele netværksinfrastrukturen.

Del 2. Sådan installerer du phpIPAM: En komplet phpIPAM‑tutorial

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

Denne metode beskriver, hvordan du installerer phpIPAM på Ubuntu Server 26.04 LTS med nginx som webserver. Guiden anvender en nyinstalleret Ubuntu Server 26.04 LTS uden forudinstallerede pakker.

Trin 1

Installer alle nødvendige apps og services, og konfigurer derefter php‑fpm FastCGI process manager.

Installer applikationer og konfigurer PHP‑FPM
Trin 2

Konfigurer nginx‑webserveren og MySQL/MariaDB‑databasen for at hærde MariaDB‑serveren.

Redigér Nginx‑webserver og database
Trin 3

Når alle forudsætninger er opfyldt, installeres kodebasen, og der oprettes en indledende konfiguration. Derefter installeres databasen.

Metode 2: phpIPAM Docker‑deployment

Når phpIPAM installeres med Docker‑containere, kræver opsætningen en webserver med PHP. Tjenesten skal have en planlagt opgave til at scanne netværk og kontrollere enhedsstatus. Aller vigtigst kræver den en database (MariaDB) til at gemme alle oplysninger.

Trin 1

Opret en mappe til at gemme dine konfigurationsfiler, og gå ind i den:

Opret mappe til lagring af konfigurationsfiler
Trin 2

Opret en fil med navnet docker-compose.yml med en teksteditor, og indsæt:

Indsæt kode for at konfigurere phpIPAM
Trin 3

Kør docker compose up -d for at hente images og starte containerne i baggrundstilstand.

Trin 4

Åbn en webbrowser, indtast serverens IP‑adresse, og klik Ny phpIPAM‑installation.

Klik på indstillingen New phpIPAM Installation
Trin 5

Vælg Automatisk databaseinstallation og indtast databaseoplysningerne.

Vælg indstillingen Automatic Database Installation
Trin 6

Når databasen er oprettet, angiv en ny Admin‑adgangskode og sidetitel.

Angiv admin‑adgangskode og webstedstitel

Del 3. Sådan bruger du phpIPAM: Trin‑for‑trin‑guide

Når installationen er gennemført, er næste trin at lære at bruge phpIPAM. Du kan begynde at bruge tjenesten ved at deploye den via Docker eller en webserver. Kør derefter den automatiske databaseinstallation, og log ind med dine admin‑oplysninger.

Trin 1

Gå til Administration og tilføj en ny Section for at kategorisere netværket.

Tilføj ny sektion
Trin 2

Klik Add Subnet for at oprette et Master Subnet der definerer det primære netværksområde.

Opret master‑subnet
Trin 3

Klik Add New Nested Subnets for at opdele dit netværk til specifikke formål.

Tilføj indlejret subnet
Trin 4

Tildel VLAN’er og konfigurer navneservere for at holde dine IP‑allokeringer organiserede.

Del 4. Sådan opdaterer du phpIPAM

Opdatering af tjenesten kræver tre vigtige trin: backup af data, opdatering af applikationskoden og opdatering af databasen. Det anbefales at tage backup af SQL‑databasen og config.php, før du starter. Nedenfor ses de hurtige trin til at opdatere phpIPAM:

Trin 1

Tag på forhånd backup af SQL‑databasen, og lav en sikker kopi af din eksisterende config.php‑fil.

Opret backup af SQL‑database og config PHP‑fil
Trin 2

Tjek din nuværende branch med git branch eller vælg:

Tjek nuværende Git‑branch
Trin 3

Vælg en af følgende muligheder for at opdatere tjenestens database:

Del 5. phpIPAM og Terraform: Automatisering af infrastrukturen

Community‑udgaven af phpIPAM Terraform Provider gør det muligt at automatisere IP‑adresseallokering og håndtere netværksressourcer som kode. Du kan automatisere IP‑allokering, opdatere brugsstatus og logge værtsnavn ved at integrere API’et i dine klargøringsscripts.

Automatisér infrastruktur via phpIPAM Terraform

Del 6. Alternativer til phpIPAM

1. NetBox

NetBox som phpIPAM‑alternativ

NetBox er et værktøj til modellering af infrastrukturressourcer, der kombinerer IPAM og DCIM. Du kan ændre IP-adressen ved at finde en eksisterende IP‑adresserekord, ændre dens attributter og gemme ændringerne. Tjenesten sporer også IPv4/IPv6‑præfikser, individuelle IP‑adresser, VLAN’er og VRF’er.

2. Infoblox

Infoblox som phpIPAM‑alternativ

Infoblox leverer netværkstjenester til virksomheder med integreret DNS, DHCP og IP‑adresseadministration. Det er et phpIPAM‑alternativ, der automatisk scanner fysiske og virtuelle netværk for at hente MAC‑adresser, switchportnavne og VM‑lejer‑ID’er uden manuel indtastning.

3. SolarWinds IP Address Manager

SolarWinds som phpIPAM‑alternativ

SolarWinds IP Address Manager leverer IP‑sporing, subnet‑opdagelse, registrering af adressekonflikter og DNS/DHCP‑administrationsfunktioner. Den kan hente information fra understøttede netværkstjenester ind i et centraliseret interface.

4. GestioIP

GestioIP som phpIPAM‑alternativ

GestioIP er en webbaseret IP‑adresseadministrationsapplikation, der kan organisere og administrere netværksadresselandskabet. Den fjerner manuelle regneark og erstatter dem med automatiseret netværksopdagelse og statustracking. Den hjælper dig også med at planlægge subnet og administrere VLAN‑tildelinger.

Bonus: Nyttige værktøjer til netværksadministratorer

Netværksadministratorer har brug for mere end en IP‑adresseadministrationsplatform som phpIPAM. Afhængigt af opgaven kan yderligere værktøjer hjælpe med netværkstest, fejlfinding, enhedshåndtering og lokationsbaseret test.

imyPass iLocaGo er et værktøj til ændring af lokation, der kan ændre GPS‑positionen. Softwaren administrerer ikke IP‑adresser, subnet eller netværksressourcer. I stedet kan du bruge den som et supplerende værktøj, når du tester apps eller tjenester, der er afhængige af en enheds geografiske placering. Med det kan du simulere forskellige lokationer, når du tester lokationsbaserede apps. Det kan forfalske en GPS‑position fra kortapps, LBS‑spil, datingapps og sociale medier. iLocaGo kan også planlægge ruter eller simulere bevægelse mellem lokationer ved hjælp af One‑stop Mode, Multi‑stop Mode og Joystick Mode.

imyPass iLocaGo som værktøj for netværksadministratorer

Konklusion

phpIPAM hjælper netværksadministratorer med at lette IP‑adresseadministration. Det giver en centraliseret måde at organisere IP‑adresser, subnet, VLAN’er, enheder og netværksressourcer på. Ud over IP‑adresseadministration kan netværksadministratorer også have brug for værktøjer til lokationsbaseret test og enhedshåndtering. imyPass iLocaGo kan supplere et netværksadministrationsværktøjssæt ved at ændre eller simulere en enheds GPS‑position.

Penny Warren
Penny Warren

Penny fokuserer på fejlfinding af GPS og optimering af Windows. Tidligere arbejdede hun som teknisk supportingeniør og hjalp kunder med effektivt at løse lokalitetsrelaterede problemer og systemproblemer. Med sin erfaring inden for IT-support leverer hun praktiske løsninger, der virkelig virker. I sin fritid kan hun lide at vandre og geocache og teste GPS-teknologi i den virkelige verden.

Hot løsninger

iLocaGo

iLocaGo

Skift din telefons placering med 1-klik

Gratis download Gratis download iLocaGo