当前位置:网站首页>如何使用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
边栏推荐
- Microservice tracking SQL (support Gorm query tracking under isto control)
- Trace the source of drugs and tamp the safety dike
- Pico,是要拯救还是带偏消费级VR?
- Seate中用了shardingjdbc 就不能用全局事务了吗?
- Example of vim user automatic command
- ADS算力芯片的多模型架构研究
- 毕业后5年,我成为了年薪30w+的测试开发工程师
- 一次革命、两股力量、三大环节:《工业能效提升行动计划》背后的“减碳”路线图...
- Talking from mlperf: how to lead the next wave of AI accelerator
- Use Tencent cloud to build a map bed service
猜你喜欢

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

DO280管理应用部署--pod调度控制

Malaysia's Star: Sun Yuchen is still adhering to the dream of digital economy in WTO MC12

The sharp drop in electricity consumption in Guangdong shows that the substitution of high-tech industries for high-energy consumption industries has achieved preliminary results
![[SQL statement] Why do you select two Shanghai and query different counts here? I want it to become a Shanghai, and count only displays a sum](/img/a4/58b942d1389834069e9a6ec9f8ee0a.png)
[SQL statement] Why do you select two Shanghai and query different counts here? I want it to become a Shanghai, and count only displays a sum

C#/VB. Net merge PDF document

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

Nuxt. JS data prefetching

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

【LeetCode】43. String multiplication
随机推荐
Do280 management application deployment - pod scheduling control
AVL balanced binary search tree
#夏日挑战赛# HarmonyOS canvas实现时钟
智慧党建: 穿越时空的信仰 | 7·1 献礼
超视频时代,什么样的技术会成为底座?
Principle of SSM framework
vscode 查找 替换 一个文件夹下所有文件的数据
运动捕捉系统原理
Comment utiliser le langage MySQL pour les appareils de ligne et de ligne?
Action after deleting laravel's model
广东用电量大跌,说明高新技术产业替代高能耗产业已取得初步成果
u本位合约和币本位合约有区别,u本位合约会爆仓吗
Problèmes rencontrés dans le développement de la GI pour maintenir le rythme cardiaque en vie
接口测试框架中的鉴权处理
最新NLP赛事实践总结!
【SQL语句】请问这边为什么select出了两个上海,查询出了不同的count我想让他变成一个上海,count只显示一个总和
揭秘慕思“智商税”:狂砸40亿搞营销,发明专利仅7项
ssm框架原理
Pico, do you want to save or bring consumer VR?
AVL 平衡二叉搜索树