phpIPAM - 开源IP地址管理

通常,网络或系统管理员会使用一个电子表格来记录IP地址的分配信息。此方法对于只有一个管理员,并且网络很小的情况下比较奏效。然而,对于多个大型网络而言,依赖于电子表格并不方便,十分容易出错,引起严重的

一种系统地管理IP地址分配的方式是使用网络化的IP地址管理工具。不仅仅是因为网络化管理工具能在任何地方访问并管理,而且其后端数据库也能保证所有更新能正确同步并实时生效。在试用了一堆IP地址管理应用后,发现了phpIPAM(IP Address Manager IP地址管理工具)喜极。

phpIPAM是一个开源的Web IP地址管理应用程序(IPAM)。其目标是提供轻松,现代和有用的IP地址管理。它是基于php的应用程序,带有MySQL数据库后端,使用jQuery库,ajax和HTML5 / CSS3功能。

phpIPAM截图

phpIPAM中控台

phpIPAM定位界面

phpIPAM子网编辑

phpIPAM子网信息

几张简单的截图你能感受到phpIPAM IP地址管理工具的强大与美丽?如此份量级的工具竟然是免费开源的,大赞!

phpIPAM功能

IPv4 / IPv6 IP地址管理(和其它工具不同,它对IPv6支持得很好)

内建的IPv4和IPv6计算器

支持无类域间路由(CIDR)标记

支持MySQL数据库

部分/子网管理

子网的自动可用空间显示

可视子网显示

可视化报表工具

自动子网扫描/ IP状态检查

PowerDNS集成

NAT支持

RACK管理

域身份验证(AD,LDAP,Radius)

基于用户/组权限

设备/设备类型管理

RIPE子网导入

XLS / CVS子网导入

IP请求模块

REST API

地点模块

支持设备、VRF和VLAN管理

IPv4 / IPv6计算器

IP数据库搜索

邮件通知

自定义字段支持

电子邮件标记

翻译

更新日志

phpipam安装指南

要求

在开始安装phpipam之前,请确保满足以下要求:

支持php的Apache2 webserver或带php-fpm的Nginx

Mysql server (5.1+)

PHP:version 5.3 支持 phpipam version 1.3.1

version 5.4

version 7.2 或更高版本支持 phpipam release 1.3.2

PHP modules:pdo, pdo_mysql : 添加对mysql连接的支持

session : 添加持久会话支持

sockets : 添加sockets支持

openssl : 添加openSSL支持

gmp : 添加对dev-libs/gmp(GNU MP库)的支持 - >以计算IPv6网络

ldap : 添加LDAP支持(轻量级目录访问协议 - 也适用于AD)

crypt : 添加密码加密的支持

SimpleXML: 添加支持SimpleXML(可选,用于RIPE查询,如果API需要)

json: 启用JSON支持

gettext: 启用翻译

filter : 添加过滤支持

pcntl : 添加对流程创建功能的支持(可选,扫描所需)

cli : 启用CLI(可选,扫描和状态检查所需)

mbstring : 启用mbstring支持

php PEAR 支持

通常大多数php模块都内置到默认的php安装中。如果缺少某些必需的模块,phpipam将失败并发出警告并通知您。

您可以通过在命令行中发出 php -m 来检查启用了哪些php模块。

phpipam下载

[root@ipam /]# GIT clone --recursive https://github.com/phpipam/phpipam.git /var/www/phpipam

[root@ipam /]# cd /var/www/phpipam

[root@ipam /var/www/phpipam]# git checkout -b 1.3 origin/1.3

1

2

3

[root@ipam/]# GIT clone --recursive https://github.com/phpipam/phpipam.git /var/www/phpipam

[root@ipam/]# cd /var/www/phpipam

[root@ipam/var/www/phpipam]# git checkout -b 1.3 origin/1.3

phpipam初始配置

在开始安装数据库文件之前,需要输入数据库详细信息,用于连接数据库的phpipam。首先将config.dist.php复制到config.php并输入所需的详细信息。

$db['host'] = "localhost";

$db['user'] = "phpipam";

$db['pass'] = "phpipamadmin";

$db['name'] = "phpipam";

1

2

3

4

$db['host']="localhost";

$db['user']="phpipam";

$db['pass']="phpipamadmin";

$db['name']="phpipam";

另外,如果你在web服务器根文件夹之外的任何其他目录中提取phpipam目录,你需要在config.php中设置它(BASE指令):

define('BASE', "/");

1

define('BASE',"/");

phpipam数据库安装

你可以用工具导入已创建的好数据库,或用命令

mysql -u root -p phpipam < db/SCHEMA.sql

1

mysql-uroot-pphpipam

完成以上,你的就完成完成了,更多细节请看官网文档,写的还是比较全面,再次向开源精神致敬。

php ip地址管理系统,phpIPAM – 免费开源的IP地址管理工具,重量级相关推荐

  1. ip地址管理系统java,一个容易的IP地址管理系统源代码

    一个简单的IP地址管理系统源代码 软件编程牛人网 import java.io.BufferedOutputStream; import java.io.BufferedReader; import ...

  2. golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商

    目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...

  3. 计算机如何输入ip地址,电脑如何切换ip地址_怎么让电脑切换ip地址-win7之家

    在每台电脑中,系统中的ip协议都会有提供一种统一的ip地址,能够为为互联网上的每一个网络和每一台主机分配一个逻辑地址,从而达到屏蔽物理地址的差异,同时我们也可以对ip地址进行切换,那么电脑如何切换ip ...

  4. php查询ip归属地api接口_【php】利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地...

    本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地>(点击打开链接)为姊妹篇,只是后端编程语言换成了php. 做出同样的效果,打开页面,得 ...

  5. 设置为自动获得IP地址,如何查看当前的IP地址

    电脑设置为自动获得IP地址,如何查看当前的IP地址呢?首先点击[开始]在搜索框中输入"cmd",即可打开命令提示符,如下图所示: 输入"ipconfig /all&quo ...

  6. 屏蔽武汉ip地址 php,wordpress如何限制屏蔽IP地址

    垃圾评论一直是很多人包括我都很头疼的问题,虽然一直在使用强大的Akismet插件,但要想完全的防止垃圾评论的骚扰似乎并不是想象中的那么容易. 从今天开始,我们将针对垃圾评论的问题进行一系列的探讨,希望 ...

  7. php新浪获取ip接口,【php】利用新浪api接口与php获取远程数据的步骤,获取IP地址,并获取相应的IP归属地...

    [php]利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地 本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地 ...

  8. #计算机应用与技巧分享 #应用推荐 #录屏 Captura 免费开源的屏幕录制工具

    注意:在此推荐的应用本人均已亲身使用,但不保证在您的计算机上的使用效果,仅供参考! 目录 1.将Captura移至您的计算机 1.2 使其准备就绪 2.配置所需支持组件 2.1 下载FFmpeg 2. ...

  9. Linux_网络_数据链路层协议 MAC帧/ARP协议 (以太网通信原理,MAC地址与IP地址的区分,MTU对IP/TCP/IP的影响,ARP协议及其通信过程)

    文章目录 1. 以太网(基于碰撞区与碰撞检测的局域网通信标准) 2. 以太网的帧格式(MAC帧) MAC地址,IP地址的区分 MTU MTU对IP协议的影响 MTU对TCP/UDP协议的影响 3.AR ...

  10. dlink网络打印服务器如何修改ip地址,DLINK路由器如何更改登陆IP地址

    摘 要 如果你使用的是DLINK路由器,那么默认的登陆地址一定是http:// dlinkrouter或http://dlinkrouter.local或http://192.168.0.1. 如果你 ...

最新文章

  1. TStringList 常用操作
  2. Spring5:@Autowired注解、@Resource注解和@Service注解
  3. bat等大公司常考java多线程面试题
  4. 为什么我们要做2021.NET中国开发者调研
  5. javascripts-for循环-while循环-标签的选择与操作
  6. python如何实现分布式_Python如何快速实现分布式任务
  7. protobuf-3.0 win环境编译
  8. 单片机奇偶交替闪烁_自学单片机第十三篇中:单点交替
  9. matplotlib学习
  10. 谷歌开源“穷人版”摘要生成NLP模型:训练成本低,只要1000个样本就能打败人类...
  11. Python实现简单爬虫:爬取法律法规网数据库信息并分类写入word保存
  12. Spark之SparkSQL和DataFrame
  13. Android MTU 值修改
  14. ci发什么音标_单词发[ci]的单词有哪些,音标和中文又是什么?
  15. 羊了个羊, 听说这游戏很难
  16. 南京微盟最新推出:PD电源六级能效 外推芯片 ME8224AM6G ME8224BM6G SOT23-6
  17. 单片机课程设计——基于51单片机温湿度检测系统的设计与实现
  18. 【机械仿真】基于matlab GUI曲柄摇杆机构运动仿真【含Matlab源码 1608期】
  19. GDOI2021赛后总结高一赛季总结
  20. carla学习笔记(七)

热门文章

  1. 小程序 搜索结果关键字标红(支持拼音)
  2. 数据挖掘:概念与技术(第三版)之第八章的学习记录
  3. 软件测试-----经常问道的面试题目
  4. 如何扩展计算机c盘的控件,电脑C盘空间不足,怎么把c盘空间可以扩大
  5. 地铁票务管理系统_地铁票务管理是干什么
  6. 13款最佳免费网络监控工具,网站监控软件的总结。
  7. 软件设计师-项目工期计算
  8. 修改 docker容器hosts文件
  9. cfdpost怎么导出云图_FLUENT教程10CFDpost后处理.pdf
  10. meta分析-stata软件使用