阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何使用phpIPAM来管理IP地址和子网

139次阅读
没有评论

共计 2469 个字符,预计需要花费 7 分钟才能阅读完成。

通常,网络或系统管理员有责任来管理其所管理的网络下的一个或多个子网。例如,当一个网段分配了 /24 子网,那么该子网就有 254 个 IP 地址可以用于不同用途。要跟踪某个 IP 被分配到了哪个主机,就需要通过某种方式记录下来。最简单的方法,就是使用一个电子表格,如 Excel 来记录 IP 地址的分配信息。此方法对于只有一个管理员,并且网络很小的情况下比较奏效。然而,对于多个大型网络而言,依赖于电子表格并不方便,而且十分容易出错。更糟糕的是,如果有多个管理员参与管理,更新电子表格就十分麻烦了,因为每个管理员可能生成各种不同版本的文档记录。

一种系统地管理 IP 地址分配的方式是使用网络化的 IP 地址管理工具。不仅仅是因为网络化管理工具能在任何地方访问并管理,而且其后端数据库也能保证所有更新能正确同步并实时生效。尽管有许多可用的网络化应用工具,但我们将在此教程中关注如何来安装 phpIPAM(IP Address Manager IP 地址管理工具)。phpIPAM 是一个开源、高效的 IP 地址管理应用软件,有着以下一些特性。

  • 同时支持 IPv4 和 IPv6(和其它工具不同,它对 IPv6 支持得很好)
  • 内建的 IPv4 和 IPv6 计算器
  • 支持无类域间路由(CIDR)标记
  • 支持 MySQL 数据库
  • 子网嵌套
  • 基于用户 / 组权限
  • 可视化报表工具
  • 使用.xls 文件导入 / 导出
  • 支持设备、VRF 和 VLAN
  • 强大的搜索引擎
  • 电子邮件标记
  • 支持基于 AD/LDAP 的验证

可访问 http://demo.phpipam.net 查看 phpIPAM 演示网站。

在本教程中,我们将 在 Ubuntu 环境中使用 Apache 来配置 phpIPAM

在 Ubuntu 上安装 phpIPAM

首先,使用 apt-get 来安装需要的软件包。

  1. # apt-get install apache2 mysql-server php5 php5-gmp php-pear php5-mysql php5-ldap wget

如果 MySQL 是首次安装,请使用以下命令来设置 root 密码。

  1. # mysqladmin -u root password NEWPASSWORD

phpIPAM 可以安装在任何 Web 服务器目录中,我们将会安装到 Apache Web 服务器的根目录下的 /phpipam/ 子目录中。

下载 phpIPAM 软件包。

  1. # wget http://kent.dl.sourceforge.net/project/phpipam/phpipam-1.0.tar

将软件包解压到 Web 服务器相应目录。

  1. # cp phpipam-1.0.tar /var/www/
  2. # cp /var/www/
  3. # tar xvf phpipam-1.0.tar
  4. # rm phpipam-1.0.tar

现在来指定 MySQL 的用户名和密码,同时指定基准目录。

  1. # vim /var/www/phpipam/config.php

  1. $db[‘host’]=“localhost”;
  2. ## MySQL user for ipam ##
  3. $db[‘user’]=“phpipam”;
  4. ## password for the MySQL user ##
  5. $db[‘pass’]=“phpipamadmin”;
  6. ## database for MySQL ##
  7. $db[‘name’]=“phpipam”;
  8. ## base directory ##
  9. define(‘BASE’,“/phpipam/”);

需要在提供的.htaccess 文件中指定基准目录。

  1. # vim /var/www/phpipam/.htaccess
  1. RewriteBase/phpipam/

准备 Apache Web 服务器

phpIPAM 的运行需要 Apache 的 Rewrite 模块,该模块可以在 Ubuntu 或 Debian 机器上使用以下命令来启用。

  1. # a2enmod rewrite

接下来,需要修改 Apache 的默认配置。请添加 / 修改你的配置,使它看起来像下面这样。

  1. # vim /etc/apache2/sites-enabled/000-default
  1. <Directory/var/www/>
  2. Options Indexes FollowSymLinks MultiViews
  3. AllowOverride all
  4. Order allow,deny
  5. allow from all
  6. </Directory>

最后,重启 Apache Web 服务。

  1. # service apache2 restart

完成安装

我们可以使用浏览器来完成 phpIPAM 的安装。将浏览器地址指向 URL: http:///phpIPAM,将会显示以下 phpIPAM 安装页面。我们可以开始自动化数据库安装。

如何使用 phpIPAM 来管理 IP 地址和子网

更多 Oracle 相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

更多 Ubuntu 相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

更多 Android 相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11

更多 Fedora 相关信息见Fedora 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=5

更多 Hadoop 相关信息见Hadoop 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=13

更多 RedHat 相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

更多 SUSE 相关信息见SUSE 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=3

更多 CentOS 相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

如何使用 phpIPAM 来管理 IP 地址和子网

现在,phpIPAM 应该已经起来,并正在运行了,我们可以使用以下默认用户来登录。

  • URL: http:///phpipam
  • User: Admin
  • Pass: ipamadmin
正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2469字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中