導航

全面的 phpIPAM Terraform 自動化、安裝與使用指南

隨著網路規模成長,手動整理、追蹤與管理 IP 位址會變得相當困難。試算表在小型組織中運作良好,但在大型基礎設施裡,要追蹤子網路、VLAN 和網路設備就會變得複雜。 phpIPAM 是一套 IP 位址管理(IPAM)解決方案,可以將這些資訊集中化,讓網路管理更有組織。本評測說明它的功能、如何安裝與使用,以及更新平台的方法。我們也會介紹 Terraform 如何自動化 IPAM 任務,並比較幾個替代方案。

phpIPAM 評測

第 1 部分:什麼是 phpIPAM?

安裝應用程式並設定 PHP FPM

phpIPAM 是一個免費、基於網頁的 IP 位址管理(IPAM)專案。它能從集中化的介面追蹤、管理並組織網路基礎設施。管理員無需再仰賴試算表,即可透過此服務管理 IP 位址、子網路、VLAN 以及連線中的設備。

特徵:

重要說明:此服務的功能是作為一個 IP位址追蹤器. 但與一般的基本 IP 追蹤工具不同,它在追蹤 IP 位址的同時,也協助組織整個網路基礎設施。

第 2 部分:如何安裝 phpIPAM:完整 phpIPAM 教學

方法一:在 Linux(Ubuntu/Debian/CentOS)上標準安裝

此方法說明如何在 Ubuntu Server 26.04 LTS 上使用 nginx 作為網頁伺服器安裝 phpIPAM。此教學使用的是一台全新的 Ubuntu Server 26.04 LTS,未預先安裝任何套件。

步驟1

先安裝所有必要的應用程式與服務,然後設定 php-fpm FastCGI 處理程序管理器。

編輯 Nginx 網頁伺服器與資料庫
第2步

設定 nginx 網頁伺服器與 MySQL/MariaDB 資料庫,並強化 MariaDB 伺服器安全性。

建立資料夾以儲存組態檔
第 3 步

在滿足所有前置需求後,安裝程式碼並建立初始設定,接著安裝資料庫。

方法二:phpIPAM Docker 部署

使用 Docker 容器安裝 phpIPAM 時,環境需要一個具備 PHP 的網頁伺服器。此服務需要排程工作來掃描網路與檢查設備狀態。最重要的是,需要一個資料庫(MariaDB)來儲存所有資訊。

步驟1

建立一個資料夾來存放你的設定檔,並切換到該資料夾:

插入程式碼以設定 phpIPAM
第2步

建立一個名為 docker-compose.yml 的檔案,使用文字編輯器將以下內容貼入:

點選新的 phpIPAM 安裝選項
第 3 步

跑過 docker compose up -d 指令以下載映像檔,並在背景模式啟動容器。

第4步

開啟網頁瀏覽器,輸入伺服器的 IP 位址,然後點選 New phpIPAM installation(全新 phpIPAM 安裝).

選擇自動資料庫安裝選項
第 5 步

選擇 Automatic database installation(自動資料庫安裝) 並輸入資料庫帳號與密碼。

設定管理員密碼與網站標題
第 6 步

建立資料庫後,設定新的管理員密碼與網站標題。

新增區段

第 3 部分:如何使用 phpIPAM:逐步操作指南

安裝完成後,下一步就是學習如何使用 phpIPAM。你可以先透過 Docker 或網頁伺服器部署服務,接著執行自動化資料庫安裝,並使用管理員帳號登入。

步驟1

前往 Administration(管理)並新增一個 Section(區段) 來為網路分類。

建立主子網路(Master Subnet)
第2步

點擊 選擇 Add Subnet(新增子網路)來建立 Master Subnet(主子網路) 以定義主要的網路範圍。 選擇 Add New(新增).

加入巢狀子網路(Nested Subnet)
第 3 步

點擊 Nested Subnets(巢狀子網路) 將網路切分為特定用途的區段。 指派 VLAN 並設定名稱伺服器,以維持 IP 配置的有序性。

建立 SQL 資料庫與 config PHP 檔案的備份
第4步

更新服務需要三個重要步驟:備份資料、更新應用程式程式碼,以及更新資料庫。建議在開始之前備份 SQL 資料庫與 config.php。以下是更新 phpIPAM 的快速步驟:

第 4 部分:如何更新 phpIPAM

事先備份 SQL 資料庫,並為現有的 config.php 檔案建立一份安全的副本。

步驟1

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

檢查目前的 Git 分支
第2步

使用 git branch 檢查你目前所在的分支,或選擇:

透過 phpIPAM Terraform 自動化基礎設施
第 3 步

選擇下列其中一種方式來更新服務的資料庫:

第 5 部分:phpIPAM 與 Terraform:自動化基礎設施

社群版 phpIPAM Terraform Provider 可讓你將 IP 位址配置自動化,並以程式碼方式管理網路資源。透過將 API 整合到佈建腳本中,你可以自動化 IP 配置、更新使用狀態,以及記錄主機名稱。

NetBox 作為 phpIPAM 替代方案

第 6 部分:phpIPAM 替代方案

1. NetBox

Infoblox 作為 phpIPAM 替代方案

NetBox 是一款基礎設施資源建模工具,結合了 IPAM 與 DCIM。你可以透過尋找現有的 IP 位址紀錄、修改其屬性並儲存變更來進行管理。此服務也會追蹤 IPv4/IPv6 前綴、個別 IP 位址、VLAN 與 VRF。 更改 IP 位址 2. Infoblox.

Infoblox 提供企業級網路服務,整合 DNS、DHCP 與 IP 位址管理。它是 phpIPAM 的替代方案,可自動掃描實體與虛擬網路,擷取 MAC 位址、交換器埠名稱與 VM 租戶 ID,無需手動輸入。

SolarWinds 作為 phpIPAM 替代方案

3. SolarWinds IP Address Manager.

SolarWinds IP Address Manager 提供 IP 追蹤、子網路探索、位址衝突偵測,以及 DNS/DHCP 管理功能。它可以將受支援的網路服務資訊集中呈現在單一介面中。

GestioIP 作為 phpIPAM 替代方案

4. GestioIP.

GestioIP 是一款以網頁為基礎的 IP 位址管理應用程式,可整理並管理網路位址空間。它消除傳統人工試算表,改以自動化網路探索與狀態追蹤取而代之。它也有助於規劃子網路並管理 VLAN 指派。

imyPass iLocaGo 作為網路管理員的實用工具

網路管理員需要的不只是像 phpIPAM 這樣的 IP 位址管理平台。依據工作內容,額外的工具可以協助進行網路測試、疑難排解、裝置管理以及基於位置的測試。

加碼:網路管理員實用工具

是一款位置變更工具,可修改 GPS 位置。此軟體不管理 IP 位址、子網路或網路資源,而是作為輔助工具,用於測試依賴裝置地理位置的應用或服務。藉由它,你可以在檢查基於位置的應用時模擬不同地點。它可以在地圖應用、LBS 遊戲、交友應用與社群媒體應用中偽造 GPS 位置。iLocaGo 也能使用一站式模式、多站式模式與搖桿模式來規劃路線或模擬地點間的移動。

imyPass iLocaGo 有助於網路管理員簡化 IP 位址管理。它提供集中化方式來組織 IP 位址、子網路、VLAN、裝置與網路資源。除了 IP 位址管理之外,網路管理員也可能需要用於基於位置測試與裝置管理的工具。

imyPass iLocaGo As Utility for Network Admins

結論

phpIPAM 可以透過變更或模擬裝置的 GPS 位置,來作為網路管理工具組的補充。 imyPass iLocaGo 什麼是 phpIPAM IP 位址管理.

潘妮沃倫
潘妮沃倫

Penny 專注於 GPS 疑難排解與 Windows 優化。她曾擔任技術支援工程師,高效協助客戶解決定位相關與系統層面的問題。憑藉 IT 技術支援經驗,她能提供真正行之有效的實用解決方案。閒暇時,她喜歡健行和地理藏寶遊戲,在真實環境中測試 GPS 技術。

熱門解決方案

iLocaGo

iLocaGo

一鍵更改手機位置

免費下載 免費下載 iLocaGo