phpIPAM是一個開源的IP地址管理(IPAM)系統。
功能: 它用於管理和追踪IP地址、子網、VLANs等網路資源。
開發語言: 主要使用PHP開發,搭配MySQL數據庫。
特點:
Web界面操作,易於使用
支持IPv4和IPv6
提供API接口
支持多用戶和權限管理
可集成DHCP、DNS等服務
phpIPAM能夠幫助網路管理員更有效地規劃、分配和監控IP地址資源,提高網路管理效率。
安裝套件
apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository "deb [arch=amd64,arm64,ppc64el] http://mariadb.mirror.liquidtelecom.com/repo/10.4/ubuntu $(lsb_release -cs)main"apt update
apt-get install apache2 mariadb-server php7.2 php7.2-gmp php7.2-mysql php7.2-ldap php-pear
apt-get install php7.2-pdo php7.2-json php7.2-gettext php7.2-cli php7.2-mbstring
apt-get install php7.2-gd php7.2-curl
apt-get install php7.2-simplexml
apt-get install git
git clone https://github.com/phpipam/phpipam.git /var/www/phpipam
cd/var/www/phpipam
git submodule update --init --recursive
系統初始
mysql -u root -p
> create database phpipam;
> GRANT ALL on phpipam.* to phpipam@localhost identified by 'password';
> exit;
mysql -u root -p phpipam < db/SCHEMA.sql
cp /var/www/phpipam/config.dist.php /var/www/phpipam/config.php
設定建立 (剛才複製出來的 config.php)
$db['host'] = "localhost";
$db['user'] = "phpipam";
$db['pass'] = "password";
$db['name'] = "phpipam";
define('BASE', "/");
站台設定 (預設在 /etc/apache2/sites-enabled/000-default)
DocumentRoot /var/www/phpipam
<Directory /var/www/phpipam>
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
啟用模組 (rewrite)
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
a2enmod rewrite
service apache2 restart
經過一連串的安裝指令之後 phpIPAM 已經安裝完成,請使用瀏覽器連至 http://ip/ ,預設帳號為 admin,預設密碼為 ipamadmin,即可登入。