共计 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 来安装需要的软件包。
- # apt-get install apache2 mysql-server php5 php5-gmp php-pear php5-mysql php5-ldap wget
如果 MySQL 是首次安装,请使用以下命令来设置 root 密码。
- # mysqladmin -u root password NEWPASSWORD
phpIPAM 可以安装在任何 Web 服务器目录中,我们将会安装到 Apache Web 服务器的根目录下的 /phpipam/ 子目录中。
下载 phpIPAM 软件包。
- # wget http://kent.dl.sourceforge.net/project/phpipam/phpipam-1.0.tar
将软件包解压到 Web 服务器相应目录。
- # cp phpipam-1.0.tar /var/www/
- # cp /var/www/
- # tar xvf phpipam-1.0.tar
- # rm phpipam-1.0.tar
现在来指定 MySQL 的用户名和密码,同时指定基准目录。
- # vim /var/www/phpipam/config.php
- $db[‘host’]=“localhost”;
- ## MySQL user for ipam ##
- $db[‘user’]=“phpipam”;
- ## password for the MySQL user ##
- $db[‘pass’]=“phpipamadmin”;
- ## database for MySQL ##
- $db[‘name’]=“phpipam”;
- ## base directory ##
- define(‘BASE’,“/phpipam/”);
需要在提供的.htaccess 文件中指定基准目录。
- # vim /var/www/phpipam/.htaccess
- RewriteBase/phpipam/
准备 Apache Web 服务器
phpIPAM 的运行需要 Apache 的 Rewrite 模块,该模块可以在 Ubuntu 或 Debian 机器上使用以下命令来启用。
- # a2enmod rewrite
接下来,需要修改 Apache 的默认配置。请添加 / 修改你的配置,使它看起来像下面这样。
- # vim /etc/apache2/sites-enabled/000-default
- <Directory/var/www/>
- Options Indexes FollowSymLinks MultiViews
- AllowOverride all
- Order allow,deny
- allow from all
- </Directory>
最后,重启 Apache Web 服务。
- # service apache2 restart
完成安装
我们可以使用浏览器来完成 phpIPAM 的安装。将浏览器地址指向 URL: http:///phpIPAM,将会显示以下 phpIPAM 安装页面。我们可以开始自动化数据库安装。
更多 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 应该已经起来,并正在运行了,我们可以使用以下默认用户来登录。
- URL: http:///phpipam
- User: Admin
- Pass: ipamadmin