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

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

通常,网络或系统管理员有责任来管理其所管理的网络下的一个或多个子网。例如,当一个网段分配了/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.  
  3. ## MySQL user for ipam ##
  4. $db['user'] = "phpipam";
  5.  
  6. ## password for the MySQL user ##
  7. $db['pass'] = "phpipamadmin";
  8.  
  9. ## database for MySQL ##
  10. $db['name'] = "phpipam";
  11.  
  12. ## base directory ##
  13. 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应该已经起来,并正在运行了,我们可以使用以下默认用户来登录。

原文发布时间:2014-06-12

本文来自云栖合作伙伴“linux中国”

时间: 2024-09-21 18:16:37

如何使用phpIPAM来管理IP地址和子网的相关文章

更换ESXI5.0管理网卡及管理IP地址

公司的服务器基本上都是在IDC机房里面的,为了更有效的利用服务器性能.所以有几台服务器,安装的是ESXI5.0做成虚拟化. 注意目前这些服务器都是双网卡的. 因为不是自己安装的ESXI,都是机房那边安装好,然后把ESXI管理IP以及密码告诉我.然后我远程连接管理虚拟机,所以机房那边,把这几台服务器的ESXI管理IP地址全部配置为公网IP. 这对于公司来说就是一种浪费,因为公网IP本来就是需要花钱购买的.所以就打算把这个IP地址更换为私网IP,节省的这个公网IP就可以做其他使用了.除此之外,还打算

50点的小型网络 IP地址规划实例

某科技公司成立,成立之初,这个公司只有数十人,每个人根据工作需要,都配备有电脑终端,有一台公用的服务器负责文件存储和打印机共享,这些设备要实现联网.另外,公司由于业务的需要,在内部联网之后要建立和Internet的连接.要实现并配置这家公司的基本要求,在IP管理中需要包含如下范畴:◆ 选择一个适合几十个网络终 端的IP地址分配范围.◆ 自动分配内部每台终端的IP地址.◆ Internet连接后要保证每台计算机都能够上网,并不需要Internet上的其他用户能够直接访问到内部网络.◆所有客户端要进

深度解析:莫名奇妙的IP地址冲突

网管员在工作中遇到的网络问题,故障现象都是千变万化.多种多样的. 所以也不能用单一.固定的方法或知识去解决它们,必须根据实际的故障现象,结合自己的工作经验,运用多种方法和知识灵活的排除故障.下面就是自己在实际工作中碰到的一则故障实例,通过对故障现象的分析,和故障的排除过程来说明排除网络故障并不是一件简简单单的事情.498)this.w idth=498;' onmousewheel = 'javascript:return big(this)' border="0" alt="

如何防止企业级AP的IP地址与电脑的IP地址出现冲突

背景 传统的AP都有一个固定的管理IP地址,电脑只要配置或者获取和AP管理地址不一样的IP即可正常通信. 问题及原因 在使用企业级AP的过程中,有时候会发现这样一个问题:内网设备的IP地址都不一样,电脑也没有中ARP病毒,但是还是会显示"IP地址冲突". 导致出现上述问题的原因,主要是企业级AP没有固定的管理IP地址,通过AC实现集中管理,AC在发现AP的过程中会给AP分配一个IP地址.一旦电脑指定或者获取到的IP地址和AC分配给AP的IP地址一样,电脑就会提示"IP地址冲突

WinXP的IP地址与网络上的其他系统有冲突怎么解决

  冲突的产生原因 1.IP地址相当于是每一个计算机唯一的身份证号码,就象你的身份证一样,每个人的号码都不一样的,不可能有其他人的身份证号码也跟你一样的,处于局域网的环境中,例如你的计算机的IP设置是192.168.2.10而另外一台计算机的IP也设置成192.168.2.10,那么就会导致IP与其他系统冲突. 2.病毒问题:局域网ARP病毒攻击导致的.ARP,即地址解析协议,实现通过IP地址得知其物理地址.ARP协议是TCP/IP协议组的一个协议,用于进行把网络地址翻译成物理地址(又称MAC地

ip地址与网络上的其他系统有冲突

  前些天公司内部网络经常会出现IP地址与网络上的其它系统有冲突的提出出现,导致部分电脑无法正常连接网络,这里笔者查找了不少资料,不过还是非常实用的,有兴趣的朋友可以来一起阅读下. 1.IP地址与网络上的其它系统有冲突. 设置成为由DHCP自动获取 出现您所描述的错误提示,应该是网卡所设置的IP地址与网络上的另外一台电脑,或者其他网络设备的IP地址发生冲突,所谓冲突也就是使用了相同的地址,错误提示中的00:20:ED:9E:55:B6就是另外那台电脑或者网络设备的MAC地址. 如果您的电脑在一个

IP Changer 实用IP地址切换工具

pANdA 同学询问: 因为经常带着笔记本来回跑,需要频繁的切换 IP 地址,有没有一款好软件 可以实现? 功能其实很简单,就是预先创建几个 profile,一键切换 IP 地址,子网掩 码,网关和 DNS 服务器,以及在手动设置和 DHCP 之间切换.支持多个 NIC.支 持 http://www.aliyun.com/zixun/aggregation/15470.html">Vista.可以最小化到系统托盘或者自定义快捷键,实现一键切换. 自己 Google 了一下,大多都是 Sha

Python中IP地址处理IPy模块的使用详解

IPy模块可以很好的帮助我们完成IP的计算和规划.现在网上也有很多IP地址计算的网站,这个模块实现的功能和他们也差不多. 安装 先下载源码,地址:ps://pypi.python.org/pypi/IPy/">https://pypi.python.org/pypi/IPy/ ,然后解压后使用命令python setup.py install安装. 使用 1.显示IP类型 >>> IP('192.168.1.1').version()  4  >>> I

tomcat登陆管理模块出现404错误,不能通过ip地址访问项目

问题描述 tomcat登陆管理模块出现404错误,不能通过ip地址访问项目 能访问localhost:8080,但是登陆管理模块出现, 通过ip地址访问项目设置 ,端口也改为80,但是还是不能通过ip地址直接访问 解决方案 你可以这么做,配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address="0.0.0.0". 具体可以参考这个:http://blog.csdn.net/xinyue3054/article/details/78951