当前位置:网站首页>如何使用phpIPAM来管理IP地址和子网
如何使用phpIPAM来管理IP地址和子网
2022-07-01 16:12:00 【星哥玩云】
通常,网络或系统管理员有责任来管理其所管理的网络下的一个或多个子网。例如,当一个网段分配了/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安装页面。我们可以开始自动化数据库安装。
现在,phpIPAM应该已经起来,并正在运行了,我们可以使用以下默认用户来登录。
- URL: http:///phpipam
- User: Admin
- Pass: ipamadmin
边栏推荐
- 【Hot100】19. Delete the penultimate node of the linked list
- Win11如何設置用戶權限?Win11設置用戶權限的方法
- Go language learning notes - Gorm use - table addition, deletion, modification and query | web framework gin (VIII)
- Smart Party Building: faith through time and space | 7.1 dedication
- 普通二本,去过阿里外包,到现在年薪40W+的高级测试工程师,我的两年转行心酸经历...
- I'm a senior test engineer who has been outsourced by Alibaba and now has an annual salary of 40w+. My two-year career changing experience is sad
- Which MySQL functions are currently supported by tablestore in table storage?
- Huawei issued hcsp-solution-5g security talent certification to help build 5g security talent ecosystem
- Problems encountered in IM instant messaging development to maintain heartbeat
- idea启动Command line is too long问题处理
猜你喜欢

2023届春招实习-个人面试过程和面经分享

ATSs: automatically select samples to eliminate the difference between anchor based and anchor free object detection methods

Zero copy technology of MySQL

How to adjust the color of the computer screen and how to change the color of the computer screen

德国iF多项大奖加冕,这副耳机有多强?音珀GTW 270 Hybrid深度评测

分享在大疆DJI(深圳总部)工作的日常和福利

Smart Party Building: faith through time and space | 7.1 dedication

【IDM】IDM下载器安装

In the past six months, it has been invested by five "giants", and this intelligent driving "dark horse" is sought after by capital

【观察】数字化时代的咨询往何处走?软通咨询的思与行
随机推荐
Crypto Daily: Sun Yuchen proposed to solve global problems with digital technology on MC12
ssm框架原理
接口测试框架中的鉴权处理
The supply of chips has turned to excess, and the daily output of Chinese chips has increased to 1billion, which will make it more difficult for foreign chips
Does 1.5.1 in Seata support mysql8?
【Hot100】17. 电话号码的字母组合
Vscode find and replace the data of all files in a folder
ADS算力芯片的多模型架构研究
July 1, 2022 Daily: Google's new research: Minerva, using language models to solve quantitative reasoning problems
搜索框和按钮缩放时会有缝隙的bug
Can't global transactions be used when shardingjdbc is used in seate?
Do280 management application deployment - pod scheduling control
Zhou Shaojian, rare
Trace the source of drugs and tamp the safety dike
一次革命、两股力量、三大环节:《工业能效提升行动计划》背后的“减碳”路线图...
【php毕业设计】基于php+mysql+apache的教材管理系统设计与实现(毕业论文+程序源码)——教材管理系统
Win11如何设置用户权限?Win11设置用户权限的方法
[每日一氵]Latex 的通讯作者怎么搞
Five years after graduation, I became a test development engineer with an annual salary of 30w+
表格存储中tablestore 目前支持mysql哪些函数呢?