Navigointi

Perusteellinen phpIPAM Terraform -automaatio, asennus ja käyttö

Kun verkko kasvaa, IP-osoitteiden järjestäminen, seuraaminen ja hallinta käsin muuttuu hankalaksi. Taulukot toimivat hyvin pienissä organisaatioissa, mutta aliverkkojen, VLANien ja verkkolaitteiden seuraaminen voi monimutkaistua suuressa infrastruktuurissa. phpIPAM on IP-osoitteiden hallintaratkaisu, joka voi keskittää nämä tiedot ja tehdä verkon hallinnasta organisoidumpaa. Tässä arvostelussa kerrotaan, mitä se tekee, miten se asennetaan ja käytetään sekä miten alustaa päivitetään. Käsittelemme myös, miten Terraform voi automatisoida IPAM-tehtäviä sekä useita vaihtoehtoja.

phpIPAM-arvostelu

Osa 1. Mikä on phpIPAM?

Asenna sovellukset ja konfiguroi PHP FPM

phpIPAM on ilmainen, selainpohjainen IP-osoitteiden hallinta (IPAM) -projekti. Se seuraa, hallinnoi ja järjestää verkkoinfrastruktuuria keskitetyn käyttöliittymän kautta. Taulukoiden sijasta ylläpitäjät voivat käyttää palvelua IP-osoitteiden, aliverkkojen, VLANien ja liitettyjen laitteiden hallintaan.

ominaisuudet:

Tärkeä huomautus: Palvelu toimii IP-osoitteen seuranta. Mutta toisin kuin yksinkertainen IP-seurantatyökalu, se seuraa IP-osoitteita ja järjestää samalla koko verkkoinfrastruktuurin.

Osa 2. phpIPAMin asennus: täydellinen phpIPAM-opas

Menetelmä 1: Vaki-asennus Linuxille (Ubuntu/Debian/CentOS)

Tässä menetelmässä käydään läpi phpIPAMin asennus Ubuntu Server 26.04 LTS -järjestelmään käyttäen nginx:iä verkkopalvelimena. Opas käyttää uutta Ubuntu Server 26.04 LTS -palvelinta, johon ei ole asennettu paketteja.

Vaihe 1

Asenna kaikki vaadittavat sovellukset ja palvelut ja konfiguroi sitten php-fpm FastCGI -prosessinhallinta.

Muokkaa Nginx-verkkopalvelinta ja tietokantaa
Vaihe 2

Määritä nginx-verkkopalvelin ja MySQL/MariaDB-tietokanta ja koveta MariaDB-palvelin.

Luo kansio konfiguraatiotiedostojen tallennusta varten
Vaihe 3

Kun kaikki edellytykset on täytetty, asenna koodipohja ja luo alkuperäinen määritys. Asenna sen jälkeen tietokanta.

Menetelmä 2: phpIPAMin Docker-käyttöönotto

Kun phpIPAM asennetaan Docker-kontteihin, asennus vaatii PHP:tä tukevan verkkopalvelimen. Palvelu tarvitsee ajastustehtävän verkkojen skannaamiseen ja laitteiden tilan tarkistamiseen. Ennen kaikkea se tarvitsee tietokannan (MariaDB) kaikkien tietojen tallentamiseen.

Vaihe 1

Luo kansio määritystiedostojen tallentamista varten ja siirry siihen:

Lisää koodi phpIPAMin konfiguroimiseksi
Vaihe 2

Luo docker-compose.yml-niminen tiedosto tekstieditorilla ja lisää siihen:

Napsauta New phpIPAM Installation -vaihtoehtoa
Vaihe 3

Suorita docker compose up -d komento, jolla ladataan imaget ja käynnistetään kontit taustalla.

Vaihe 4

Avaa selain, syötä palvelimesi IP-osoite ja napsauta New phpIPAM installation.

Valitse Automatic Database Installation -vaihtoehto
Vaihe 5

Valitse Automatic database installation ja anna tietokannan kirjautumistiedot.

Aseta ylläpitäjän salasana ja sivuston otsikko
Vaihe 6

Tietokannan luonnin jälkeen määritä uusi ylläpitäjän salasana ja sivuston otsikko.

Lisää uusi osio

Osa 3. phpIPAMin käyttö: vaiheittainen opas

Asennuksen jälkeen seuraava vaihe on phpIPAMin käytön opettelu. Voit aloittaa palvelun käytön ottamalla sen käyttöön Dockerilla tai verkkopalvelimella. Suorita sitten automaattinen tietokanta-asennus ja kirjaudu sisään ylläpitäjän tunnuksilla.

Vaihe 1

Siirry Administration-osioon ja lisää uusi Section verkkojen luokittelua varten.

Luo master-aliverkko
Vaihe 2

Klikkaus Add Subnet luodaksesi Master Subnet määrittämään ensisijaisen verkkoalueen.

Lisää sisäkkäinen aliverkko
Vaihe 3

Klikkaus Add New Nested Subnets jakamaan verkon osiin erityiskäyttöjä varten.

Luo varmuuskopio SQL-tietokannasta ja config PHP -tiedostosta
Vaihe 4

Määritä VLANit ja konfiguroi nimipalvelimet, jotta IP-osoitevaraukset pysyvät järjestyksessä.

Osa 4. phpIPAMin päivittäminen

Palvelun päivittäminen edellyttää kolmea tärkeää vaihetta: tietojen varmuuskopiointi, sovelluskoodin päivittäminen ja tietokannan päivittäminen. On suositeltavaa varmuuskopioida SQL-tietokanta ja config.php ennen aloittamista. Alla on nopeat vaiheet phpIPAMin päivittämiseen:

Vaihe 1

Ota ensin varmuuskopio SQL-tietokannasta ja tee turvallinen kopio olemassa olevasta config.php-tiedostosta.

Tarkista nykyinen Git-haara
Vaihe 2

Tarkista nykyinen haara komennolla git branch tai valitse:

Automatisoi infrastruktuuri phpIPAM Terraformin avulla
Vaihe 3

Valitse jokin seuraavista tavoista palvelun tietokannan päivittämiseen:

Osa 5. phpIPAM ja Terraform: infrastruktuurin automatisointi

Yhteisön kehittämä phpIPAM Terraform -provider mahdollistaa IP-osoitteiden allokoinnin automatisoinnin ja verkkoresurssien hallinnan koodina. Voit automatisoida IP-allokoinnin, päivittää käyttötilan ja kirjata verkkonimen (hostname) integroimalla API:n käyttöönotto- ja provisiointiskripteihisi.

NetBox phpIPAM-vaihtoehtona

Osa 6. phpIPAM-vaihtoehdot

1. NetBox

Infoblox phpIPAM-vaihtoehtona

NetBox on infrastruktuuriresurssien mallinnustyökalu, joka yhdistää IPAM- ja DCIM-toiminnot. Voit hallita IP-osoitteita löytämällä olemassa olevan IP-osoitteen tietueen, muokkaamalla sen ominaisuuksia ja tallentamalla muutokset. Palvelu seuraa myös IPv4/IPv6-etuliitteitä, yksittäisiä IP-osoitteita, VLAN-verkkoja ja VRF:iä. muuttaa IP-osoitetta 2. Infoblox.

Infoblox tarjoaa yritystason verkkopalveluja, joissa on integroitu DNS-, DHCP- ja IP-osoitteiden hallinta. Se on phpIPAM-vaihtoehto, joka skannaa fyysiset ja virtuaaliset verkot automaattisesti hakeakseen MAC-osoitteet, kytkimen porttien nimet ja virtuaalikoneiden tenant-ID:t ilman manuaalista syöttöä.

SolarWinds phpIPAM-vaihtoehtona

3. SolarWinds IP Address Manager.

SolarWinds IP Address Manager tarjoaa IP-seurannan, aliverkkojen tunnistuksen, osoiteristiriitojen havaitsemisen sekä DNS/DHCP-hallintatoiminnot. Se voi tuoda tietoja tuetuista verkkopalveluista keskitettyyn käyttöliittymään.

GestioIP phpIPAM-vaihtoehtona

4. GestioIP.

GestioIP on verkkopohjainen IP-osoitteiden hallintasovellus, joka voi organisoida ja hallita verkko-osoiteavaruutta. Se poistaa manuaaliset taulukkolaskentatiedostot käytöstä korvaamalla ne automatisoidulla verkkohavainnoinnilla ja tilanseurannalla. Se auttaa myös aliverkkojen suunnittelussa ja VLAN-määritysten hallinnassa.

imyPass iLocaGo verkkoylläpitäjän työkaluna

Verkkoasiantuntijat tarvitsevat enemmän kuin pelkän IP-osoitteiden hallinta-alustan, kuten phpIPAMin. Tehtävästä riippuen lisätyökalut voivat auttaa verkkotestauksessa, vianmäärityksessä, laitehallinnassa ja sijaintipohjaisessa testauksessa.

Bonus: Hyödyllisiä työkaluja verkon ylläpitäjille

on sijainninmuutosohjelma, joka voi muokata GPS-sijaintia. Ohjelmisto ei hallitse IP-osoitteita, aliverkkoja tai verkkoresursseja. Sen sijaan voit käyttää sitä täydentävänä työkaluna testatessasi sovelluksia tai palveluja, jotka ovat riippuvaisia laitteen maantieteellisestä sijainnista. Sen avulla voit simuloida eri sijainteja, kun tarkistat sijaintipohjaisia sovelluksia. Se voi väärentää GPS-sijainnin karttasovelluksissa, LBS-peleissä, deittisovelluksissa ja sosiaalisen median sovelluksissa. iLocaGo voi myös suunnitella reittejä tai simuloida liikkumista sijaintien välillä One-stop-, Multi-stop- ja Joystick-tiloja käyttäen.

imyPass iLocaGo auttaa verkon ylläpitäjiä helpottamaan IP-osoitteiden hallintaa. Se tarjoaa keskitetyn tavan organisoida IP-osoitteita, aliverkkoja, VLAN-verkkoja, laitteita ja verkkoresursseja. IP-osoitteiden hallinnan lisäksi verkon ylläpitäjät voivat tarvita myös työkaluja sijaintipohjaiseen testaukseen ja laitehallintaan.

imyPass iLocaGo As Utility for Network Admins

Johtopäätös

phpIPAM voi täydentää verkonhallintatyökalupakkia muuttamalla tai simuloimalla laitteen GPS-sijaintia. imyPass iLocaGo Mikä on phpIPAM IP-osoitteiden hallinta.

Penny Warren
Penny Warren

Penny keskittyy GPS-ongelmien ratkomiseen ja Windowsin optimointiin. Hän on aiemmin työskennellyt teknisenä tukinsinöörinä auttaen asiakkaita ratkaisemaan sijaintiin liittyviä ja järjestelmäongelmia tehokkaasti. IT-tukikokemuksensa ansiosta hän tarjoaa käytännön ratkaisuja, jotka todella toimivat. Vapaa-ajallaan hän harrastaa patikointia ja geokätköilyä ja testaa GPS-tekniikkaa todellisissa olosuhteissa.

Kuumia ratkaisuja

iLocaGo

iLocaGo

Vaihda puhelimesi sijainti yhdellä napsautuksella

Ilmainen lataus Ilmainen lataus iLocaGo