什么是 phpIPAM ?

phpIPAM 是一个开源、高效的 IP 地址管理应用软件,可以提供自动的 ping 扫描,状态报告以及电子邮件通知。

随着智能设备的增加,家庭中需要上网的设备也越来越多,要跟踪某个IP 被分配到了哪个设备,就需要进行登记造册了。最简单的方法,就是使用 Excel 来记录 IP 地址的分配信息。少量的问题不大,但是一多还是比较容易混乱的,更重要的是缺乏可视化管理。

phpIPAM 是一个开源、高效的 IP 地址管理应用软件,通过 web 能在任何地方访问并管理,而且其后端数据库也能保证所有更新能正确同步并实时生效。

安装

数据库

通过 phpMyAdminMariaDB 5 中新建用户 phpipam,并授予 全局权限

不要创建数据库,因为后面的安装向导会创建,否则就需要自己导入 SQL 脚本了

安装镜像

在群晖上以 Docker 方式安装。

在注册表中搜索 phpipam ,选择第二个 pierrecdn/phpipam,版本选择 latest

端口

端口不能冲突

本地端口 容器端口 类型
4180 80 TCP

环境

可变
MYSQL_ENV_MYSQL_HOST 数据库服务器的主机名,支持IP+端口
MYSQL_ENV_MYSQL_USER 数据库的用户名
MYSQL_ENV_MYSQL_ROOT_PASSWORD 数据库用户的密码
MYSQL_ENV_MYSQL_DB 数据库的名称

运行

在浏览器中输入 http://群晖IP:4180,第一次会跳转到设置界面

  • 选择 New phpipam installation

  • 选择 Automatic database installation

  • 填写数据库用户和密码,点击 Install phpipam database

不一定要用 root ,但一定要有权限创建数据库

  • 数据库安装成功后会显示 Database installed successfully! ,点后面的 Continue

  • 设置管理员密码

密码最小长度为 8 位

  • 完成后会显示 Settings updated, installation complete! ,点下面的 Proceed to login

  • 输入账号和密码

会看到登录成功的提示

  • 接下来会自动跳转到主界面

设置

语言设置

很奇怪,设置了中文,但是没有任何变化

创建 Section

创建 Subnet

添加 IP

现在可以在 Subnet 中添加 IP 地址了。一种方法是逐个来添加它们,另一种方法是扫描所有主机并自动添加。

在选择一个 Subnet 子网后,点击 Scan subnet for new hosts 来扫描 IP 地址。

但是显示 No alive host found!

SSH 客户端连上群晖,执行下面的命令

docker exec --user root -it pierrecdn-phpipam1  php functions/scripts/discoveryCheck.php

然后返回当前页面刷新,再往下拉就能看到 IP 地址(IP addresses in subnets)

拉到最下面 Visual subnet display 中点亮了的是在线设备,大概也有 20 台了吧

接下来就可以一台一台对设备进行编辑了,可以通过 HostnameDescriptionDevice 来标识不同的设备和用途

参考文档

phpipam/phpipam: phpipam development repository
地址:https://github.com/phpipam/phpipam

安装与初步配置IP地址管理工具phpipam | NGX Project | NGX.HK
地址:https://ngx.hk/2017/02/22/%E5%AE%89%E8%A3%85%E4%B8%8E%E5%88%9D%E6%AD%A5%E9%85%8D%E7%BD%AEip%E5%9C%B0%E5%9D%80%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7phpipam.html

系统运维|如何使用phpIPAM来管理IP地址和子网
地址:https://linux.cn/article-3188-1.html

告别excel,用phpIPAM来管理家庭网络相关推荐

  1. 家庭网络搭建_家庭网络

    家庭网络搭建 I spent some time overhauling my home network. There was no way I was going to settle for the ...

  2. 如何从ip服务器所用系统,系统运维|如何使用phpIPAM来管理IP地址和子网

    通常,网络或系统管理员有责任来管理其所管理的网络下的一个或多个子网.例如,当一个网段分配了/24子网,那么该子网就有254个IP地址可以用于不同用途.要跟踪某个IP被分配到了哪个主机,就需要通过某种方 ...

  3. 管理网站服务器地址,如何使用phpIPAM来管理IP地址和子网

    通常,网络或系统管理员有责任来管理其所管理的网络下的一个或多个子网.例如,当一个网段分配了/24子网,那么该子网就有254个IP地址可以用于不同用途.要跟踪某个IP被分配到了哪个主机,就需要通过某种方 ...

  4. 网络安全04_互联网发展史_网线+网卡+协议栈_中继器_集线器_网桥_路由器_AC/AP_防火墙_流控_家庭网络_小型创业公司网络_园区网_政务网络_数据中心网络拓扑_电信网/互联网_Mac地址

    互联网发展史 如何将两个主机连接起来? 在网络诞生之前,电脑都是单机运行,没有网卡,没有网线,没有协议栈,数据传输主要靠软盘.光盘等介质. 网线+网卡+协议栈 网线:物理介质,承载比特流/电信号(类似 ...

  5. 从零开始搭建家庭网络:软路由实战经验分享(一)

    目录 介绍 什么是软路由? 软路由有什么优点? 如何搭建一个软路由? 硬件设备 软件部署 ESXI6.7 虚拟机 IKuai 主路由 OpenWrt 辅路由 网络拓扑图 最后 介绍 最近入门了软路由, ...

  6. 家庭服务器 作用,家庭网络存储服务器四大主要功能

    生活中有些朋友会经常遇到硬盘满格的尴尬:下载了好多高清大片之后,哪怕是一个T甚至几个T容量的硬盘一下子就能存满:还有反复倒腾硬盘之苦恼:这个硬盘的文件需要拷贝到其它盘中,很费时费力地用电脑一个个导出再 ...

  7. TR069在家庭网络中的应用

    随着宽带接入在家庭的普及,IP语音(VoIP).IPTV业务的迅速发展,越来越多的IP终端设备被引入到家庭网络中,传统的基于简单网络管理协议(SNMP)的网管在管理数目众多的终端设备时已经变得越来越力 ...

  8. 家庭用服务器的作用,家庭网络存储服务器四大主要功能

    原标题:家庭网络存储服务器四大主要功能 你们会不会经常遇到硬盘满格的尴尬:下载了好多高清大片之后,哪怕是一个T甚至几个T容量的硬盘一下子就能存满了:有没有碰到反复倒腾硬盘之苦恼:这个硬盘的文件需要拷贝 ...

  9. 树莓派4B安装Openwrt软路由并用作家庭网络网关设备

    树莓派4B安装Openwrt软路由并用作家庭网络网关设备 缘由 家里需要联网设备太多,光猫性能不够,家里小米AX3600不想来刷机,然后就想到了被尘封的树莓派4B,经过一段时间的研究与折腾,最终完成了 ...

最新文章

  1. 用C语言实现 静态通讯录+动态通讯录+文件实现“退出保存信息版本”(附上思路+项目展示+源代码)
  2. variant 字符串数组_VB数组部分核心知识总结
  3. Leetcode 220. 存在重复元素 III 解题思路及C++实现
  4. 算法与数据结构(part5)--栈与队列
  5. Centos/RHEL上查看主板型号
  6. php执行先后顺序_PHP程序执行的过程原理
  7. python解决现实问题的思想_高级语言程序设计(Python)
  8. 网易研选大数据架构演进
  9. HTCondor下多台Linux计算集群的搭建
  10. exchange 日常管理之八:合并用户邮箱
  11. 计算机常见的编码规范
  12. python 爬取全国最新省市区数据,并存入表
  13. 初探PLC 的ST 语言转换成C++ 的方法
  14. 如何使用ABBYY软件编辑PDF文本
  15. ae合成设置快捷键_AE设计首选快捷键大全+解析
  16. python可以数独游戏吗_Python数独游戏
  17. .Net框架设计(Yanlz+Unity+XR+C#+.Net+框架+框架设计+设计模式+工具可视化+SOA+立钻哥哥+==)
  18. Python数据挖掘课程 八.关联规则挖掘及Apriori实现购物推荐
  19. 读Mybatis源码
  20. OnInitDialog()中SetFocus()不起作用解决方法

热门文章

  1. Rust进游戏死机_玩RUST游戏延迟高、卡机怎么办
  2. Linux中的socket网络编程
  3. 深蓝学院-视觉SLAM课程学习课后题
  4. 在vSphere Client中出现内部错误处理方法
  5. 邮政社招笔试题库_中国邮政招聘考试笔试都考什么内容和题型?最好具体一点...
  6. JSP设置Cookie
  7. HTML炉石传说作品,《炉石传说》迷你合集再出新作:2000金币即可兑换全套卡牌...
  8. 【深度学习系列(六)】:RNN系列(3):基于Tensorflow的RNN的实战之英文名字生成
  9. 学习Python开发小游戏(三)-----勇闯地下一百层
  10. 《魔兽世界》任务系统体验 1