Navigasjon

Grundig phpIPAM Terraform-automatisering, installasjon og bruk

Etter hvert som et nettverk vokser, kan det bli vanskelig å organisere, spore og administrere IP-adresser manuelt. Regneark fungerer godt for små organisasjoner, men å holde oversikt over subnett, VLAN-er og nettverksenheter kan bli komplisert i en stor infrastruktur. phpIPAM er en løsning for IP-adresseadministrasjon (IPAM) som kan sentralisere denne informasjonen og gjøre nettverksadministrasjon mer organisert. Denne anmeldelsen forklarer hva den gjør, hvordan du installerer og bruker den, og hvordan du oppdaterer plattformen. Vi gjennomgår også hvordan Terraform kan automatisere IPAM-oppgaver og flere alternativer.

phpIPAM-anmeldelse

Del 1. Hva er phpIPAM?

Hva er phpIPAM IP Address Management

phpIPAM er et gratis, nettbasert IP-administrasjonsprosjekt (IPAM). Det sporer, administrerer og organiserer nettverksinfrastruktur fra et sentralisert grensesnitt. I stedet for å være avhengig av regneark kan administratorer bruke tjenesten til å administrere IP-adresser, subnett, VLAN-er og tilkoblede enheter.

Egenskaper:

Viktig merknad: Tjenesten fungerer som et IP-adressesporing. Men i motsetning til en enkel IP-sporer, holder den ikke bare oversikt over IP-adresser, den organiserer også hele nettverksinfrastrukturen.

Del 2. Hvordan installere phpIPAM: En komplett phpIPAM-veiledning

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

Denne metoden dekker hvordan du installerer phpIPAM på Ubuntu Server 26.04 LTS ved å bruke nginx som webserver. Denne veiledningen brukte en ren Ubuntu Server 26.04 LTS-instans uten installerte pakker.

Trinn 1

Installer alle nødvendige apper og tjenester, og konfigurer deretter php-fpm FastCGI process manager.

Installer applikasjoner og konfigurer PHP FPM
Steg 2

Konfigurer nginx-webserveren og MySQL/MariaDB-databasen for å sikre MariaDB-serveren.

Rediger Nginx webserver og database
Trinn 3

Når alle forutsetninger er oppfylt, installerer du kodebasen og oppretter en første konfigurasjon. Deretter installerer du databasen.

Metode 2: phpIPAM Docker-distribusjon

Når du installerer phpIPAM med Docker-containere, krever oppsettet en webserver med PHP. Tjenesten trenger en planlagt oppgave for å skanne nettverk og sjekke enhetsstatus. Viktigst av alt krever den en database for å lagre all informasjon (MariaDB).

Trinn 1

Opprett en mappe for å lagre konfigurasjonsfilene dine og gå inn i den:

Opprett mappe for lagring av konfigurasjonsfiler
Steg 2

Opprett en fil med navnet docker-compose.yml ved hjelp av en teksteditor og sett inn:

Sett inn kode for å konfigurere phpIPAM
Trinn 3

Kjør docker compose up -d kommandoen for å laste ned image-filene og starte containerne i bakgrunnen.

Trinn 4

Åpne en nettleser, skriv inn serverens IP-adresse og klikk Ny phpIPAM-installasjon.

Klikk på alternativet for ny phpIPAM-installasjon
Trinn 5

Å velge Automatisk databaseinstallasjon og skriv inn databaselegitimasjonen.

Velg alternativet for automatisk databaseinstallasjon
Trinn 6

Etter at databasen er opprettet, angir du et nytt administratorpassord og en sidetittel.

Angi admin-passord og sidetittel

Del 3. Hvordan bruke phpIPAM: Trinnvis guide

Etter installasjonen er neste steg å lære hvordan du bruker phpIPAM. Du kan begynne å bruke tjenesten ved å distribuere den via Docker eller en webserver. Deretter kjører du den automatiske databaseinstallasjonen og logger inn med administratorlegitimasjonen din.

Trinn 1

Gå til Administration og legg til en ny Section for å kategorisere nettverket.

Legg til ny seksjon
Steg 2

Klikk Legg til Subnet for å opprette et Master Subnet for å definere det primære nettverksområdet.

Opprett master-subnett
Trinn 3

Klikk Legg til nye Nested Subnets for å dele opp nettverket ditt for spesifikke formål.

Legg til nestet subnett
Trinn 4

Tildel VLAN-er og konfigurer navnetjenere for å holde IP-tildelingene dine organisert.

Del 4. Hvordan oppdatere phpIPAM

Å oppdatere tjenesten krever tre viktige steg: sikkerhetskopiere data, oppdatere applikasjonskoden og oppdatere databasen. Det anbefales å sikkerhetskopiere SQL-databasen og config.php før du starter. Nedenfor er de raske trinnene for hvordan du oppdaterer phpIPAM:

Trinn 1

Ta på forhånd en sikkerhetskopi av SQL-databasen og lag en trygg kopi av din eksisterende config.php-fil.

Opprett sikkerhetskopi av SQL-database og config PHP-fil
Steg 2

Sjekk din nåværende branch med git branch eller velg:

Sjekk gjeldende Git-branch
Trinn 3

Velg ett av følgende alternativer for å oppdatere tjenestens database:

Del 5. phpIPAM og Terraform: Automatisering av infrastruktur

Det community-drevne phpIPAM Terraform Provider lar deg automatisere IP-adressetildeling og administrere nettverksressurser som kode. Du kan automatisere IP-tildeling, oppdatere bruksstatus og loggføre vertsnavn ved å integrere API-et i klargjøringsskriptene dine.

Automatiser infrastruktur via phpIPAM Terraform

Del 6. Alternativer til phpIPAM

1. NetBox

NetBox som phpIPAM-alternativ

NetBox er et verktøy for modellering av infrastrukturressurser som kombinerer IPAM og DCIM. Du kan endre IP-adressen ved å finne en eksisterende IP-adresseoppføring, endre egenskapene og lagre endringene. Tjenesten sporer også IPv4/IPv6-prefikser, individuelle IP-adresser, VLAN-er og VRF-er.

2. Infoblox

Infoblox som phpIPAM-alternativ

Infoblox leverer nettverkstjenester for bedrifter med integrert DNS, DHCP og IP-adresseadministrasjon. Det er et phpIPAM-alternativ som automatisk skanner fysiske og virtuelle nettverk for å hente MAC-adresser, switchport-navn og VM-leietaker-ID-er uten manuell inntasting.

3. SolarWinds IP Address Manager

SolarWinds som phpIPAM-alternativ

SolarWinds IP Address Manager tilbyr IP-sporing, subnettoppdagelse, deteksjon av adressekonflikter og DNS/DHCP-administrasjonsfunksjoner. Den kan hente informasjon fra støttede nettverkstjenester inn i et sentralisert grensesnitt.

4. GestioIP

GestioIP som phpIPAM-alternativ

GestioIP er en nettbasert applikasjon for IP-adresseadministrasjon som kan organisere og administrere nettverksadressområdet. Den erstatter manuelle regneark med automatisert nettverksoppdagelse og statussporting. Den hjelper deg også med å planlegge subnett og administrere VLAN-tildelinger.

Bonus: Nyttige verktøy for nettverksadministratorer

Nettverksadministratorer trenger mer enn bare en IP-adresseadministrasjonsplattform som phpIPAM. Avhengig av oppgaven kan tilleggverktøy hjelpe med nettverkstesting, feilsøking, enhetsadministrasjon og stedsbasert testing.

imyPass iLocaGo er et verktøy for endring av posisjon som kan endre GPS-posisjonen. Programvaren administrerer ikke IP-adresser, subnett eller nettverksressurser. I stedet kan du bruke den som et supplement når du tester apper eller tjenester som er avhengige av enhetens geografiske plassering. Med det kan du simulere ulike posisjoner når du tester stedsbaserte apper. Det kan forfalske en GPS-posisjon i kartapper, LBS-spill, datingapper og sosiale medier. iLocaGo kan også planlegge ruter eller simulere bevegelse mellom steder ved hjelp av One-stop Mode, Multi-stop Mode og Joystick Mode.

imyPass iLocaGo som verktøy for nettverksadministratorer

Konklusjon

phpIPAM hjelper nettverksadministratorer med å forenkle IP-adresseadministrasjon. Det gir en sentralisert måte å organisere IP-adresser, subnett, VLAN-er, enheter og nettverksressurser på. Utover IP-adresseadministrasjon kan nettverksadministratorer også ha behov for verktøy for stedsbasert testing og enhetsadministrasjon. imyPass iLocaGo kan komplettere en verktøykasse for nettverksadministrasjon ved å endre eller simulere GPS-posisjonen til en enhet.

Penny Warren
Penny Warren

Penny fokuserer på feilsøking av GPS og optimalisering av Windows. Tidligere jobbet hun som teknisk supportingeniør og hjalp kunder med å løse stedsbaserte problemer og systemproblemer effektivt. Med erfaring innen IT-support leverer hun praktiske løsninger som virkelig fungerer. På fritiden liker hun å gå på tur og drive med geocaching, og tester GPS-teknologi i den virkelige verden.

Hot løsninger

iLocaGo

iLocaGo

Endre telefonposisjonen din med ett klikk

Gratis nedlasting Gratis nedlasting iLocaGo