Automasi Terraform phpIPAM yang Menyeluruh, Pemasangan & Penggunaan
Apabila rangkaian berkembang, mengatur, menjejak dan mengurus alamat IP secara manual boleh menjadi sukar. Helaian hamparan berfungsi dengan baik untuk organisasi kecil, tetapi menjejak subnet, VLAN dan peranti rangkaian boleh menjadi rumit dalam infrastruktur yang besar. phpIPAM ialah penyelesaian pengurusan alamat IP yang boleh memusatkan maklumat ini dan menjadikan pentadbiran rangkaian lebih teratur. Ulasan ini menerangkan fungsinya, cara memasang dan menggunakannya, serta kaedah untuk mengemas kini platform. Kami juga akan membincangkan bagaimana Terraform boleh mengautomasi tugas IPAM dan beberapa alternatif lain.
Dalam artikel ini:
- Bahagian 1. Apakah itu phpIPAM?
- Bahagian 2. Cara Memasang phpIPAM: Tutorial phpIPAM Lengkap
- Bahagian 3. Cara Menggunakan phpIPAM: Panduan Langkah demi Langkah
- Bahagian 4. Cara Mengemas Kini phpIPAM
- Bahagian 5. Terraform phpIPAM: Mengautomasi Infrastruktur
- Bahagian 6. Alternatif phpIPAM
- Bonus: Alat Berguna untuk Pentadbir Rangkaian
Bahagian 1. Apakah itu phpIPAM?
phpIPAM ialah projek pengurusan alamat IP (IPAM) berasaskan web yang percuma. Ia menjejak, mengurus dan mengatur infrastruktur rangkaian melalui antara muka berpusat. Sebagai ganti helaian hamparan, pentadbir boleh menggunakan perkhidmatan ini untuk mengurus alamat IP, subnet, VLAN dan peranti yang disambungkan.
ciri-ciri:
- Memantau peruntukan IPv4 dan IPv6, julat subnet dan status setiap IP.
- Secara automatik melakukan ping pada julat rangkaian untuk menyemak status IP, mengesan peranti aktif dan menyeragamkan rekod yang didokumentasikan.
- Mengatur segmen rangkaian menggunakan alat pengurusan VLAN dan VRF.
- Termasuk kalkulator IPv4/IPv6, integrasi PowerDNS, sokongan NAT dan REST API.
- Membolehkan pengurusan data secara pukal melalui import dan eksport fail XLS dan CSV.
Nota Penting: Perkhidmatan ini berfungsi sebagai penjejak alamat IP. Tetapi tidak seperti penjejak IP asas, ia bukan sahaja menjejak alamat IP malah mengatur keseluruhan infrastruktur rangkaian.
Bahagian 2. Cara Memasang phpIPAM: Tutorial phpIPAM Lengkap
Kaedah 1: Pemasangan Standard pada Linux (Ubuntu/Debian/CentOS)
Kaedah ini merangkumi cara memasang phpIPAM pada Ubuntu Server 26.04 LTS menggunakan nginx sebagai pelayan web. Panduan ini menggunakan pelayan Ubuntu Server 26.04 LTS yang baharu tanpa pakej yang dipasang.
Pasang semua aplikasi dan perkhidmatan yang diperlukan, kemudian konfigurasikan pengurus proses php-fpm FastCGI.
Konfigurasikan pelayan web nginx dan pangkalan data MySQL/MariaDB untuk mengeraskan pelayan MariaDB.
Selepas memenuhi semua prasyarat, pasang asas kod dan cipta konfigurasi awal. Kemudian, pasang pangkalan data.
Kaedah 2: Deployment phpIPAM dengan Docker
Apabila memasang phpIPAM dengan kontena Docker, tetapan memerlukan pelayan web dengan PHP. Perkhidmatan ini memerlukan tugas berjadual untuk mengimbas rangkaian dan menyemak status peranti. Paling penting, ia memerlukan pangkalan data untuk menyimpan semua maklumat (MariaDB).
Cipta folder untuk menyimpan fail konfigurasi anda dan masuk ke dalamnya:
Cipta fail bernama docker-compose.yml menggunakan penyunting teks dan masukkan:
Jalankan arahan docker compose up -d untuk memuat turun imej dan melancarkan kontena dalam mod latar belakang. Buka pelayar web, masukkan alamat IP pelayan anda dan klik.
Pemasangan phpIPAM baharu Pemasangan pangkalan data automatik.
Pilih dan masukkan kelayakan pangkalan data. Selepas mencipta pangkalan data, tetapkan kata laluan Admin baharu dan tajuk laman.
Selepas pemasangan, langkah seterusnya ialah mempelajari cara menggunakan phpIPAM. Anda boleh mula menggunakan perkhidmatan dengan melakukannya deployment melalui Docker atau pelayan web. Kemudian, jalankan pemasangan pangkalan data automatik dan log masuk dengan kelayakan admin anda.
Bahagian 3. Cara Menggunakan phpIPAM: Panduan Langkah demi Langkah
Pergi ke Administration dan tambahkan.
Section baharu untuk mengkategorikan rangkaian. Tambah Subnet.
klik untuk mencipta Master Subnet bagi mentakrifkan julat rangkaian utama. Tambah.
klik Nested Subnets baharu untuk membahagikan rangkaian anda untuk kegunaan tertentu. Tugaskan VLAN dan konfigurasikan pelayan nama untuk memastikan peruntukan IP anda teratur.
Mengemas kini perkhidmatan memerlukan tiga langkah penting: membuat sandaran data, mengemas kini kod aplikasi dan mengemas kini pangkalan data. Adalah disyorkan untuk membuat sandaran pangkalan data SQL dan config.php sebelum bermula. Di bawah ialah langkah pantas cara mengemas kini phpIPAM:.
Bahagian 4. Cara Mengemas Kini phpIPAM
Sebelum itu, buat sandaran pangkalan data SQL dan buat salinan selamat fail config.php sedia ada anda.
Beforehand, back up the SQL database and make a safe copy of your existing config.php file.
Semak cawangan (branch) semasa anda dengan menggunakan git branch atau pilih:
- Git pada cawangan master: Tarik (pull) kod baharu dan kemas kini semua submodul.
- Git pada cawangan tertentu: Tukar kepada cawangan pilihan anda dan kemas kini semua submodul.
- Naik taraf keluaran secara manual: Muat turun arkib keluaran terkini daripada GitHub Releases.
Pilih salah satu pilihan berikut untuk mengemas kini pangkalan data perkhidmatan:
- Naik taraf pangkalan data secara automatik: Buka pelayar web dan ikut prosedur naik taraf.
- Import kueri secara manual: Lihat kueri naik taraf perbezaan dengan menjalankan php functions/upgrade_queries.php 1.5.
Bahagian 5. Terraform phpIPAM: Mengautomasi Infrastruktur
Penyedia Terraform phpIPAM komuniti membolehkan anda mengautomasi peruntukan alamat IP dan mengurus sumber rangkaian sebagai kod. Anda boleh mengautomasi peruntukan IP, mengemas kini status penggunaan, dan merekod nama hos dengan mengintegrasikan API ke dalam skrip penyediaan (provisioning) anda.
Bahagian 6. Alternatif phpIPAM
1. NetBox
NetBox ialah alat pemodelan sumber infrastruktur yang menggabungkan IPAM dan DCIM. Anda boleh menukar alamat IP dengan mencari rekod alamat IP sedia ada, mengubah suai atributnya dan menyimpan perubahan tersebut. Perkhidmatan ini juga menjejak awalan IPv4/IPv6, alamat IP individu, VLAN dan VRF.
2. Infoblox
Infoblox menyediakan perkhidmatan rangkaian perusahaan dengan DNS, DHCP dan pengurusan alamat IP bersepadu. Ia ialah alternatif phpIPAM yang secara automatik mengimbas rangkaian fizikal dan maya untuk mendapatkan alamat MAC, nama port suis, dan ID penyewa VM tanpa input manual.
3. SolarWinds IP Address Manager
SolarWinds IP Address Manager menyediakan penjejakan IP, penemuan subnet, pengesanan konflik alamat, dan ciri pengurusan DNS/DHCP. Ia boleh membawa maklumat daripada perkhidmatan rangkaian yang disokong ke dalam antara muka berpusat.
4. GestioIP
GestioIP ialah aplikasi pengurusan alamat IP berasaskan web yang boleh mengatur dan mengurus ruang alamat rangkaian. Ia menghapuskan hamparan manual, menggantikannya dengan penemuan rangkaian automatik dan penjejakan status. Ia juga membantu anda merancang subnet dan mengurus tugasan VLAN.
Bonus: Alat Berguna untuk Pentadbir Rangkaian
Pentadbir rangkaian memerlukan lebih daripada hanya platform pengurusan alamat IP seperti phpIPAM. Bergantung pada tugas, utiliti tambahan boleh membantu dalam ujian rangkaian, penyelesaian masalah, pengurusan peranti dan ujian berasaskan lokasi.
imyPass iLocaGo ialah utiliti penukar lokasi yang boleh mengubah lokasi GPS. Perisian ini tidak mengurus alamat IP, subnet atau sumber rangkaian. Sebaliknya, anda boleh menggunakannya sebagai utiliti pelengkap apabila menguji aplikasi atau perkhidmatan yang bergantung pada lokasi geografi peranti. Dengan ini, anda boleh mensimulasikan lokasi yang berbeza ketika menyemak aplikasi berasaskan lokasi. Ia boleh memalsukan lokasi GPS daripada aplikasi peta, permainan LBS, aplikasi temu janji dan aplikasi media sosial. iLocaGo juga boleh merancang laluan atau mensimulasikan pergerakan antara lokasi menggunakan One-stop Mode, Multi-stop Mode dan Joystick Mode.
Kesimpulan
phpIPAM membantu pentadbir rangkaian meringankan pengurusan alamat IP. Ia menyediakan cara berpusat untuk mengatur alamat IP, subnet, VLAN, peranti dan sumber rangkaian. Di luar pengurusan alamat IP, pentadbir rangkaian mungkin juga memerlukan utiliti untuk ujian berasaskan lokasi dan pengurusan peranti. imyPass iLocaGo boleh melengkapkan set alat pentadbiran rangkaian dengan mengubah atau mensimulasikan lokasi GPS peranti.
Penyelesaian Panas
-
Lokasi GPS
-
Buka kunci iOS
-
Petua iOS
-
Buka kunci Android